mirror of
https://github.com/OpenFOAM/ThirdParty-6.git
synced 2025-12-08 06:57:43 +00:00
scotch: Upgraded to latest version
Avoids problems compiling with MPI-3.0 See https://bugs.openfoam.org/view.php?id=3216
This commit is contained in:
2
.gitignore
vendored
2
.gitignore
vendored
@ -29,6 +29,6 @@ makeQt
|
||||
!/ParaView-5.0.1
|
||||
|
||||
# Include scotch
|
||||
!/scotch_6.0.3
|
||||
!/scotch_6.0.6
|
||||
|
||||
# End-of-file
|
||||
|
||||
82
README.html
82
README.html
@ -3,7 +3,7 @@
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||
<head>
|
||||
<!-- 2018-10-15 Mon 10:15 -->
|
||||
<!-- 2019-04-08 Mon 10:55 -->
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
<title>OpenFOAM-6 Third-Party packages</title>
|
||||
@ -233,44 +233,44 @@ for the JavaScript code in this tag.
|
||||
<h2>Table of Contents</h2>
|
||||
<div id="text-table-of-contents">
|
||||
<ul>
|
||||
<li><a href="#orgd092d7b">1. Description</a></li>
|
||||
<li><a href="#org365ce85">2. Download and installation instructions</a></li>
|
||||
<li><a href="#org16f312b">3. Order of execution:</a>
|
||||
<li><a href="#org52f07fc">1. Description</a></li>
|
||||
<li><a href="#orgf5a3628">2. Download and installation instructions</a></li>
|
||||
<li><a href="#org845fc45">3. Order of execution:</a>
|
||||
<ul>
|
||||
<li><a href="#org84dc5a2">3.1. Optional</a></li>
|
||||
<li><a href="#org7b7a18c">3.1. Optional</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#org9b9ffce">4. Versions and locations to download the third party packages</a>
|
||||
<li><a href="#org3cfde9b">4. Versions and locations to download the third party packages</a>
|
||||
<ul>
|
||||
<li><a href="#orgcff5e4b">4.1. Gcc C++ Compiler</a></li>
|
||||
<li><a href="#org108f531">4.2. Parallel Processing</a>
|
||||
<li><a href="#org9063fd5">4.1. Gcc C++ Compiler</a></li>
|
||||
<li><a href="#orgbf46566">4.2. Parallel Processing</a>
|
||||
<ul>
|
||||
<li><a href="#orgeabaf7e">4.2.1. Scotch</a></li>
|
||||
<li><a href="#org4e2ec8b">4.2.2. OpenMPI</a></li>
|
||||
<li><a href="#org43a3363">4.2.1. Scotch</a></li>
|
||||
<li><a href="#org809b2da">4.2.2. OpenMPI</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#org2f8e320">4.3. ParaView</a></li>
|
||||
<li><a href="#orgd87958a">4.4. CGAL</a></li>
|
||||
<li><a href="#org68240c2">4.5. Miscellaneous</a></li>
|
||||
<li><a href="#org734f969">4.3. ParaView</a></li>
|
||||
<li><a href="#org97f3ce7">4.4. CGAL</a></li>
|
||||
<li><a href="#org2897422">4.5. Miscellaneous</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgd092d7b" class="outline-2">
|
||||
<h2 id="orgd092d7b"><span class="section-number-2">1</span> Description</h2>
|
||||
<div id="outline-container-org52f07fc" class="outline-2">
|
||||
<h2 id="org52f07fc"><span class="section-number-2">1</span> Description</h2>
|
||||
<div class="outline-text-2" id="text-1">
|
||||
<p>
|
||||
Scripts for building third-party packages.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div id="outline-container-org365ce85" class="outline-2">
|
||||
<h2 id="org365ce85"><span class="section-number-2">2</span> <a href="https://openfoam.org/download/source/third-party-software/">Download and installation instructions</a></h2>
|
||||
<div id="outline-container-orgf5a3628" class="outline-2">
|
||||
<h2 id="orgf5a3628"><span class="section-number-2">2</span> <a href="https://openfoam.org/download/source/third-party-software/">Download and installation instructions</a></h2>
|
||||
</div>
|
||||
<div id="outline-container-org16f312b" class="outline-2">
|
||||
<h2 id="org16f312b"><span class="section-number-2">3</span> Order of execution:</h2>
|
||||
<div id="outline-container-org845fc45" class="outline-2">
|
||||
<h2 id="org845fc45"><span class="section-number-2">3</span> Order of execution:</h2>
|
||||
<div class="outline-text-2" id="text-3">
|
||||
<ul class="org-ul">
|
||||
<li>makeGcc (recommended if the system gcc is < 4.8)</li>
|
||||
@ -279,8 +279,8 @@ Scripts for building third-party packages.
|
||||
<li>makeParaView</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="outline-container-org84dc5a2" class="outline-3">
|
||||
<h3 id="org84dc5a2"><span class="section-number-3">3.1</span> Optional</h3>
|
||||
<div id="outline-container-org7b7a18c" class="outline-3">
|
||||
<h3 id="org7b7a18c"><span class="section-number-3">3.1</span> Optional</h3>
|
||||
<div class="outline-text-3" id="text-3-1">
|
||||
<ul class="org-ul">
|
||||
<li>AllwmakeLibccmio (Only required for conversion of STAR-CCM+ meshes)</li>
|
||||
@ -289,12 +289,12 @@ Scripts for building third-party packages.
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="outline-container-org9b9ffce" class="outline-2">
|
||||
<h2 id="org9b9ffce"><span class="section-number-2">4</span> Versions and locations to download the third party packages</h2>
|
||||
<div id="outline-container-org3cfde9b" class="outline-2">
|
||||
<h2 id="org3cfde9b"><span class="section-number-2">4</span> Versions and locations to download the third party packages</h2>
|
||||
<div class="outline-text-2" id="text-4">
|
||||
</div>
|
||||
<div id="outline-container-orgcff5e4b" class="outline-3">
|
||||
<h3 id="orgcff5e4b"><span class="section-number-3">4.1</span> Gcc C++ Compiler</h3>
|
||||
<div id="outline-container-org9063fd5" class="outline-3">
|
||||
<h3 id="org9063fd5"><span class="section-number-3">4.1</span> Gcc C++ Compiler</h3>
|
||||
<div class="outline-text-3" id="text-4-1">
|
||||
<p>
|
||||
The minimum version of gcc required is 4.8.0
|
||||
@ -310,24 +310,24 @@ The minimum version of gcc required is 4.8.0
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div id="outline-container-org108f531" class="outline-3">
|
||||
<h3 id="org108f531"><span class="section-number-3">4.2</span> Parallel Processing</h3>
|
||||
<div id="outline-container-orgbf46566" class="outline-3">
|
||||
<h3 id="orgbf46566"><span class="section-number-3">4.2</span> Parallel Processing</h3>
|
||||
<div class="outline-text-3" id="text-4-2">
|
||||
</div>
|
||||
<div id="outline-container-orgeabaf7e" class="outline-4">
|
||||
<h4 id="orgeabaf7e"><span class="section-number-4">4.2.1</span> Scotch</h4>
|
||||
<div id="outline-container-org43a3363" class="outline-4">
|
||||
<h4 id="org43a3363"><span class="section-number-4">4.2.1</span> Scotch</h4>
|
||||
<div class="outline-text-4" id="text-4-2-1">
|
||||
<p>
|
||||
Scotch-6.0.3 is provided with ThirdParty-6 or the original source pack
|
||||
Scotch-6.0.6 is provided with ThirdParty-dev or the original source pack
|
||||
may be obtained from:
|
||||
</p>
|
||||
<ul class="org-ul">
|
||||
<li>Scotch/PtScotch: <a href="https://gforge.inria.fr/frs/download.php/file/34099/scotch_6.0.3.tar.gz">https://gforge.inria.fr/frs/download.php/file/34099/scotch_6.0.3.tar.gz</a></li>
|
||||
<li>Scotch/PtScotch: <a href="https://gforge.inria.fr/frs/download.php/file/37622/scotch_6.0.6.tar.gz">https://gforge.inria.fr/frs/download.php/file/37622/scotch_6.0.6.tar.gz</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div id="outline-container-org4e2ec8b" class="outline-4">
|
||||
<h4 id="org4e2ec8b"><span class="section-number-4">4.2.2</span> OpenMPI</h4>
|
||||
<div id="outline-container-org809b2da" class="outline-4">
|
||||
<h4 id="org809b2da"><span class="section-number-4">4.2.2</span> OpenMPI</h4>
|
||||
<div class="outline-text-4" id="text-4-2-2">
|
||||
<ul class="org-ul">
|
||||
<li>OpenMPI: <a href="https://www.open-mpi.org/software/ompi/v2.1/downloads/openmpi-2.1.1.tar.bz2">https://www.open-mpi.org/software/ompi/v2.1/downloads/openmpi-2.1.1.tar.bz2</a></li>
|
||||
@ -335,8 +335,8 @@ may be obtained from:
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="outline-container-org2f8e320" class="outline-3">
|
||||
<h3 id="org2f8e320"><span class="section-number-3">4.3</span> ParaView</h3>
|
||||
<div id="outline-container-org734f969" class="outline-3">
|
||||
<h3 id="org734f969"><span class="section-number-3">4.3</span> ParaView</h3>
|
||||
<div class="outline-text-3" id="text-4-3">
|
||||
<p>
|
||||
If the system cmake version is < 3.3.0 you will need to download and build a
|
||||
@ -363,8 +363,8 @@ the .bashrc (or .cshrc) file or by typing
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div id="outline-container-orgd87958a" class="outline-3">
|
||||
<h3 id="orgd87958a"><span class="section-number-3">4.4</span> CGAL</h3>
|
||||
<div id="outline-container-org97f3ce7" class="outline-3">
|
||||
<h3 id="org97f3ce7"><span class="section-number-3">4.4</span> CGAL</h3>
|
||||
<div class="outline-text-3" id="text-4-4">
|
||||
<ul class="org-ul">
|
||||
<li>CGAL <a href="https://github.com/CGAL/cgal/releases/download/releases/CGAL-4.10/CGAL-4.10.tar.xz">https://github.com/CGAL/cgal/releases/download/releases/CGAL-4.10/CGAL-4.10.tar.xz</a></li>
|
||||
@ -372,8 +372,8 @@ the .bashrc (or .cshrc) file or by typing
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div id="outline-container-org68240c2" class="outline-3">
|
||||
<h3 id="org68240c2"><span class="section-number-3">4.5</span> Miscellaneous</h3>
|
||||
<div id="outline-container-org2897422" class="outline-3">
|
||||
<h3 id="org2897422"><span class="section-number-3">4.5</span> Miscellaneous</h3>
|
||||
<div class="outline-text-3" id="text-4-5">
|
||||
<ul class="org-ul">
|
||||
<li>libccmio <a href="https://portal.nersc.gov/svn/visit/trunk/third_party/libccmio-2.6.1.tar.gz">https://portal.nersc.gov/svn/visit/trunk/third_party/libccmio-2.6.1.tar.gz</a></li>
|
||||
@ -383,8 +383,8 @@ the .bashrc (or .cshrc) file or by typing
|
||||
</div>
|
||||
</div>
|
||||
<div id="postamble" class="status">
|
||||
<p class="date">Date: 10th July 2018</p>
|
||||
<p class="date">Created: 2018-10-15 Mon 10:15</p>
|
||||
<p class="date">Date: 8th April 2019</p>
|
||||
<p class="date">Created: 2019-04-08 Mon 10:55</p>
|
||||
<p class="validation"><a href="http://validator.w3.org/check?uri=referer">Validate</a></p>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
@ -2,10 +2,10 @@
|
||||
#
|
||||
#+TITLE: OpenFOAM-6 Third-Party packages
|
||||
#+AUTHOR: The OpenFOAM Foundation
|
||||
#+DATE: 10th July 2018
|
||||
#+DATE: 8th April 2019
|
||||
#+LINK: http://www.openfoam.org
|
||||
#+OPTIONS: author:nil ^:{}
|
||||
# Copyright (c) 2014-2018 OpenFOAM Foundation.
|
||||
# Copyright (c) 2014-2019 OpenFOAM Foundation.
|
||||
|
||||
* Description
|
||||
Scripts for building third-party packages.
|
||||
@ -30,9 +30,9 @@
|
||||
https://ftp.gnu.org/gnu/mpc/mpc-1.0.1.tar.gz
|
||||
*** Parallel Processing
|
||||
***** Scotch
|
||||
Scotch-6.0.3 is provided with ThirdParty-6 or the original source pack
|
||||
Scotch-6.0.6 is provided with ThirdParty-dev or the original source pack
|
||||
may be obtained from:
|
||||
+ Scotch/PtScotch: https://gforge.inria.fr/frs/download.php/file/34099/scotch_6.0.3.tar.gz
|
||||
+ Scotch/PtScotch: https://gforge.inria.fr/frs/download.php/file/37622/scotch_6.0.6.tar.gz
|
||||
***** OpenMPI
|
||||
+ OpenMPI: https://www.open-mpi.org/software/ompi/v2.1/downloads/openmpi-2.1.1.tar.bz2
|
||||
*** ParaView
|
||||
|
||||
@ -9,7 +9,7 @@ as set forth in Articles 8 and 9 of the Agreement.
|
||||
|
||||
If only the object libraries of Scotch are provided, the full source code
|
||||
can be obtained from:
|
||||
https://github.com/OpenFOAM/ThirdParty-dev/tree/master/scotch_6.0.3
|
||||
https://github.com/OpenFOAM/ThirdParty-6/tree/master/scotch_6.0.6
|
||||
|
||||
---
|
||||
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,220 +0,0 @@
|
||||
## Copyright 2011,2012,2014 IPB, Universite de Bordeaux, INRIA & CNRS
|
||||
##
|
||||
## This file is part of the Scotch software package for static mapping,
|
||||
## graph partitioning and sparse matrix ordering.
|
||||
##
|
||||
## This software is governed by the CeCILL-C license under French law
|
||||
## and abiding by the rules of distribution of free software. You can
|
||||
## use, modify and/or redistribute the software under the terms of the
|
||||
## CeCILL-C license as circulated by CEA, CNRS and INRIA at the following
|
||||
## URL: "http://www.cecill.info".
|
||||
##
|
||||
## As a counterpart to the access to the source code and rights to copy,
|
||||
## modify and redistribute granted by the license, users are provided
|
||||
## only with a limited warranty and the software's author, the holder of
|
||||
## the economic rights, and the successive licensors have only limited
|
||||
## liability.
|
||||
##
|
||||
## In this respect, the user's attention is drawn to the risks associated
|
||||
## with loading, using, modifying and/or developing or reproducing the
|
||||
## software by the user in light of its specific status of free software,
|
||||
## that may mean that it is complicated to manipulate, and that also
|
||||
## therefore means that it is reserved for developers and experienced
|
||||
## professionals having in-depth computer knowledge. Users are therefore
|
||||
## encouraged to load and test the software's suitability as regards
|
||||
## their requirements in conditions enabling the security of their
|
||||
## systems and/or data to be ensured and, more generally, to use and
|
||||
## operate it in the same conditions as regards security.
|
||||
##
|
||||
## The fact that you are presently reading this means that you have had
|
||||
## knowledge of the CeCILL-C license and that you accept its terms.
|
||||
##
|
||||
|
||||
SCOTCHINCLUDEDIR = ../../include
|
||||
SCOTCHLIBDIR = ../../lib
|
||||
SCOTCHBINDIR = ../../bin
|
||||
|
||||
LIBPTSCOTCH = -lptscotch -lscotch -lptscotcherrexit
|
||||
LIBSCOTCH = -lscotch -lscotcherrexit
|
||||
|
||||
DEPPTSCOTCH = $(SCOTCHLIBDIR)/libptscotch$(LIB)
|
||||
DEPSCOTCH = $(SCOTCHLIBDIR)/libscotch$(LIB)
|
||||
|
||||
EXECP = mpirun -n 4
|
||||
|
||||
##
|
||||
## General inference rules.
|
||||
##
|
||||
|
||||
include ../Makefile.inc
|
||||
|
||||
%$(OBJ) : %.c
|
||||
$(CC) $(CFLAGS) $(CLIBFLAGS) -I$(SCOTCHINCLUDEDIR) -c $(<) -o $(@)
|
||||
|
||||
%$(EXE) : %.c
|
||||
$(CC) $(CFLAGS) -I$(SCOTCHINCLUDEDIR) -L$(SCOTCHLIBDIR) $(<) -o $(@) $(SCOTCHLIBS) $(LDFLAGS)
|
||||
|
||||
##
|
||||
## Project rules.
|
||||
##
|
||||
|
||||
.PHONY : check ptcheck clean realclean
|
||||
|
||||
check : realclean
|
||||
$(MAKE) CC="$(CCS)" CCD="$(CCS)" SCOTCHLIBS="$(LIBSCOTCH)" $(CHECKSCOTCH)
|
||||
|
||||
ptcheck : realclean
|
||||
$(MAKE) CFLAGS="$(CFLAGS) -DSCOTCH_PTSCOTCH" CC="$(CCP)" SCOTCHLIBS="$(LIBPTSCOTCH)" $(CHECKPTSCOTCH)
|
||||
|
||||
clean :
|
||||
-$(RM) *~ *$(OBJ)
|
||||
|
||||
realclean : clean
|
||||
-$(RM) \
|
||||
test_common_thread \
|
||||
test_scotch_graph_color \
|
||||
test_scotch_graph_map \
|
||||
test_scotch_graph_order \
|
||||
test_scotch_graph_part_ovl \
|
||||
test_scotch_dgraph_band \
|
||||
test_scotch_dgraph_check \
|
||||
test_scotch_dgraph_coarsen \
|
||||
test_scotch_dgraph_grow \
|
||||
test_scotch_dgraph_redist \
|
||||
test_strat_par \
|
||||
test_strat_seq
|
||||
|
||||
##
|
||||
## Test cases dependencies.
|
||||
##
|
||||
|
||||
CHECKSCOTCH = check_common_thread \
|
||||
check_strat_seq \
|
||||
check_graph_color \
|
||||
check_graph_map \
|
||||
check_graph_order \
|
||||
check_graph_part_ovl \
|
||||
check_prog_gpart_remap
|
||||
|
||||
CHECKPTSCOTCH = check_strat_par \
|
||||
check_scotch_dgraph_check \
|
||||
check_scotch_dgraph_band \
|
||||
check_scotch_dgraph_coarsen \
|
||||
check_scotch_dgraph_grow \
|
||||
check_scotch_dgraph_redist \
|
||||
|
||||
##
|
||||
## Todo list.
|
||||
##
|
||||
|
||||
check_dgraph_fold_comm : test_dgraph_fold_comm
|
||||
$(EXECS) ./test_dgraph_fold_comm data/dgraph_fold_comm_1.txt
|
||||
|
||||
test_dgraph_fold_comm : test_dgraph_fold_comm.c
|
||||
|
||||
##
|
||||
|
||||
check_scotch_dgraph_redist : test_scotch_dgraph_redist
|
||||
$(EXECP) ./test_scotch_dgraph_redist data/bump.grf
|
||||
|
||||
test_scotch_dgraph_redist : test_scotch_dgraph_redist.c
|
||||
|
||||
##
|
||||
|
||||
check_prog_gpart_remap :
|
||||
$(EXECS) $(SCOTCHBINDIR)/gpart 32 data/bump_imbal_32.grf /dev/null -rodata/bump_old.map -vmt
|
||||
|
||||
##
|
||||
|
||||
check_common_thread : test_common_thread
|
||||
$(EXECS) ./test_common_thread
|
||||
|
||||
test_common_thread : test_common_thread.c \
|
||||
$(SCOTCHLIBDIR)/libscotch$(LIB)
|
||||
|
||||
##
|
||||
|
||||
check_graph_color : test_scotch_graph_color
|
||||
$(EXECS) ./test_scotch_graph_color data/bump.grf
|
||||
|
||||
test_graph_color : test_scotch_graph_color.c \
|
||||
$(SCOTCHLIBDIR)/libscotch$(LIB)
|
||||
|
||||
##
|
||||
|
||||
check_graph_map : test_scotch_graph_map
|
||||
$(EXECS) ./test_scotch_graph_map data/m4x4.grf
|
||||
$(EXECS) ./test_scotch_graph_map data/m4x4_b1.grf
|
||||
$(EXECS) ./test_scotch_graph_map data/m16x16.grf
|
||||
$(EXECS) ./test_scotch_graph_map data/m16x16_b1.grf
|
||||
|
||||
test_graph_map : test_scotch_graph_map.c \
|
||||
$(SCOTCHLIBDIR)/libscotch$(LIB)
|
||||
|
||||
##
|
||||
|
||||
check_graph_order : test_scotch_graph_order
|
||||
$(EXECS) ./test_scotch_graph_order data/bump.grf
|
||||
$(EXECS) ./test_scotch_graph_order data/bump_b1.grf
|
||||
|
||||
test_graph_order : test_scotch_graph_order.c \
|
||||
$(SCOTCHLIBDIR)/libscotch$(LIB)
|
||||
|
||||
##
|
||||
|
||||
check_graph_part_ovl : test_scotch_graph_part_ovl
|
||||
$(EXECS) ./test_scotch_graph_part_ovl 4 data/m16x16.grf /dev/null
|
||||
$(EXECS) ./test_scotch_graph_part_ovl 4 data/m16x16_b1.grf /dev/null
|
||||
|
||||
test_graph_part_ovl : test_scotch_graph_part_ovl.c \
|
||||
$(SCOTCHLIBDIR)/libscotch$(LIB)
|
||||
|
||||
##
|
||||
|
||||
check_strat_seq : test_strat_seq
|
||||
$(EXECS) ./test_strat_seq
|
||||
|
||||
test_strat_seq : test_strat_seq.c \
|
||||
$(SCOTCHLIBDIR)/libscotch$(LIB)
|
||||
|
||||
##
|
||||
|
||||
check_strat_par : test_strat_par
|
||||
$(EXECS) ./test_strat_par
|
||||
|
||||
test_strat_par : test_strat_par.c \
|
||||
$(SCOTCHLIBDIR)/libptscotch$(LIB)
|
||||
|
||||
##
|
||||
|
||||
check_scotch_dgraph_band : test_scotch_dgraph_band
|
||||
$(EXECP) ./test_scotch_dgraph_band data/bump_b1.grf
|
||||
|
||||
test_scotch_dgraph_band : test_scotch_dgraph_band.c \
|
||||
$(SCOTCHLIBDIR)/libptscotch$(LIB)
|
||||
|
||||
##
|
||||
|
||||
check_scotch_dgraph_coarsen : test_scotch_dgraph_coarsen
|
||||
$(EXECP) ./test_scotch_dgraph_coarsen data/bump.grf
|
||||
$(EXECP) ./test_scotch_dgraph_coarsen data/bump_b1.grf
|
||||
|
||||
test_scotch_dgraph_coarsen : test_scotch_dgraph_coarsen.c \
|
||||
$(SCOTCHLIBDIR)/libptscotch$(LIB)
|
||||
|
||||
##
|
||||
|
||||
check_scotch_dgraph_check : test_scotch_dgraph_check
|
||||
$(EXECP) ./test_scotch_dgraph_check data/bump.grf
|
||||
$(EXECP) ./test_scotch_dgraph_check data/bump_b1.grf
|
||||
|
||||
test_scotch_dgraph_check : test_scotch_dgraph_check.c \
|
||||
$(SCOTCHLIBDIR)/libptscotch$(LIB)
|
||||
|
||||
##
|
||||
|
||||
check_scotch_dgraph_grow : test_scotch_dgraph_grow
|
||||
$(EXECP) ./test_scotch_dgraph_grow data/bump.grf
|
||||
|
||||
test_scotch_dgraph_grow : test_scotch_dgraph_grow.c \
|
||||
$(SCOTCHLIBDIR)/libptscotch$(LIB)
|
||||
@ -1,907 +0,0 @@
|
||||
/* Copyright 2004,2007,2008,2010,2011,2013 IPB, Universite de Bordeaux, INRIA & CNRS
|
||||
**
|
||||
** This file is part of the Scotch software package for static mapping,
|
||||
** graph partitioning and sparse matrix ordering.
|
||||
**
|
||||
** This software is governed by the CeCILL-C license under French law
|
||||
** and abiding by the rules of distribution of free software. You can
|
||||
** use, modify and/or redistribute the software under the terms of the
|
||||
** CeCILL-C license as circulated by CEA, CNRS and INRIA at the following
|
||||
** URL: "http://www.cecill.info".
|
||||
**
|
||||
** As a counterpart to the access to the source code and rights to copy,
|
||||
** modify and redistribute granted by the license, users are provided
|
||||
** only with a limited warranty and the software's author, the holder of
|
||||
** the economic rights, and the successive licensors have only limited
|
||||
** liability.
|
||||
**
|
||||
** In this respect, the user's attention is drawn to the risks associated
|
||||
** with loading, using, modifying and/or developing or reproducing the
|
||||
** software by the user in light of its specific status of free software,
|
||||
** that may mean that it is complicated to manipulate, and that also
|
||||
** therefore means that it is reserved for developers and experienced
|
||||
** professionals having in-depth computer knowledge. Users are therefore
|
||||
** encouraged to load and test the software's suitability as regards
|
||||
** their requirements in conditions enabling the security of their
|
||||
** systems and/or data to be ensured and, more generally, to use and
|
||||
** operate it in the same conditions as regards security.
|
||||
**
|
||||
** The fact that you are presently reading this means that you have had
|
||||
** knowledge of the CeCILL-C license and that you accept its terms.
|
||||
*/
|
||||
/************************************************************/
|
||||
/** **/
|
||||
/** NAME : arch_torus.c **/
|
||||
/** **/
|
||||
/** AUTHOR : Francois PELLEGRINI **/
|
||||
/** Sebastien FOURESTIER (v6.0) **/
|
||||
/** **/
|
||||
/** FUNCTION : This module handles the torus graph **/
|
||||
/** target architectures. **/
|
||||
/** **/
|
||||
/** DATES : # Version 0.0 : from : 01 dec 1992 **/
|
||||
/** to : 24 mar 1993 **/
|
||||
/** # Version 1.2 : from : 04 feb 1994 **/
|
||||
/** to : 11 feb 1994 **/
|
||||
/** # Version 1.3 : from : 20 apr 1994 **/
|
||||
/** to : 20 apr 1994 **/
|
||||
/** # Version 2.0 : from : 06 jun 1994 **/
|
||||
/** to : 23 dec 1994 **/
|
||||
/** # Version 2.1 : from : 07 apr 1995 **/
|
||||
/** to : 29 jun 1995 **/
|
||||
/** # Version 3.0 : from : 01 jul 1995 **/
|
||||
/** to 08 sep 1995 **/
|
||||
/** # Version 3.1 : from : 07 may 1996 **/
|
||||
/** to 22 jul 1996 **/
|
||||
/** # Version 3.2 : from : 16 oct 1996 **/
|
||||
/** to 14 may 1998 **/
|
||||
/** # Version 3.3 : from : 01 oct 1998 **/
|
||||
/** to 01 oct 1998 **/
|
||||
/** # Version 4.0 : from : 05 nov 2003 **/
|
||||
/** to 10 mar 2005 **/
|
||||
/** # Version 5.1 : from : 21 jan 2008 **/
|
||||
/** to 11 aug 2010 **/
|
||||
/** # Version 6.0 : from : 14 fev 2011 **/
|
||||
/** to 30 nov 2013 **/
|
||||
/** **/
|
||||
/************************************************************/
|
||||
|
||||
/*
|
||||
** The defines and includes.
|
||||
*/
|
||||
|
||||
#define ARCH_TORUS
|
||||
|
||||
#include "module.h"
|
||||
#include "common.h"
|
||||
#include "arch.h"
|
||||
#include "arch_torus.h"
|
||||
|
||||
/***********************************************/
|
||||
/* */
|
||||
/* These are the 2-dimensional torus routines. */
|
||||
/* */
|
||||
/***********************************************/
|
||||
|
||||
/* This routine loads the
|
||||
** bidimensional torus architecture.
|
||||
** It returns:
|
||||
** - 0 : if the architecture has been successfully read.
|
||||
** - !0 : on error.
|
||||
*/
|
||||
|
||||
int
|
||||
archTorus2ArchLoad (
|
||||
ArchTorusX * restrict const archptr,
|
||||
FILE * restrict const stream)
|
||||
{
|
||||
#ifdef SCOTCH_DEBUG_ARCH1
|
||||
if ((ARCHTORUSDIMMAX < 2) ||
|
||||
(sizeof (ArchTorusX) > sizeof (ArchDummy)) ||
|
||||
(sizeof (ArchTorusXDom) > sizeof (ArchDomDummy))) {
|
||||
errorPrint ("archTorus2ArchLoad: invalid type specification");
|
||||
return (1);
|
||||
}
|
||||
#endif /* SCOTCH_DEBUG_ARCH1 */
|
||||
|
||||
if ((intLoad (stream, &archptr->c[0]) != 1) ||
|
||||
(intLoad (stream, &archptr->c[1]) != 1) ||
|
||||
(archptr->c[0] < 1) || (archptr->c[1] < 1)) {
|
||||
errorPrint ("archTorus2ArchLoad: bad input");
|
||||
return (1);
|
||||
}
|
||||
|
||||
archptr->dimmax = 2;
|
||||
|
||||
return (0);
|
||||
}
|
||||
|
||||
/* This routine saves the
|
||||
** bidimensional torus architecture.
|
||||
** It returns:
|
||||
** - 0 : if the architecture has been successfully written.
|
||||
** - !0 : on error.
|
||||
*/
|
||||
|
||||
int
|
||||
archTorus2ArchSave (
|
||||
const ArchTorusX * const archptr,
|
||||
FILE * restrict const stream)
|
||||
{
|
||||
#ifdef SCOTCH_DEBUG_ARCH1
|
||||
if ((ARCHTORUSDIMMAX < 2) ||
|
||||
(sizeof (ArchTorusX) > sizeof (ArchDummy)) ||
|
||||
(sizeof (ArchTorusXDom) > sizeof (ArchDomDummy))) {
|
||||
errorPrint ("archTorus2ArchSave: invalid type specification");
|
||||
return (1);
|
||||
}
|
||||
#endif /* SCOTCH_DEBUG_ARCH1 */
|
||||
|
||||
if (fprintf (stream, ANUMSTRING " " ANUMSTRING " ",
|
||||
(Anum) archptr->c[0],
|
||||
(Anum) archptr->c[1]) == EOF) {
|
||||
errorPrint ("archTorus2ArchSave: bad output");
|
||||
return (1);
|
||||
}
|
||||
|
||||
return (0);
|
||||
}
|
||||
|
||||
/* This function returns the smallest number
|
||||
** of terminal domain included in the given
|
||||
** domain.
|
||||
*/
|
||||
|
||||
ArchDomNum
|
||||
archTorus2DomNum (
|
||||
const ArchTorusX * const archptr,
|
||||
const ArchTorusXDom * const domptr)
|
||||
{
|
||||
return ((domptr->c[1][0] * archptr->c[0]) + domptr->c[0][0]); /* Return vertex number */
|
||||
}
|
||||
|
||||
/* This function returns the terminal domain associated
|
||||
** with the given terminal number in the architecture.
|
||||
** It returns:
|
||||
** - 0 : if label is valid and domain has been updated.
|
||||
** - 1 : if label is invalid.
|
||||
** - 2 : on error.
|
||||
*/
|
||||
|
||||
int
|
||||
archTorus2DomTerm (
|
||||
const ArchTorusX * const archptr,
|
||||
ArchTorusXDom * const domptr,
|
||||
const ArchDomNum domnum)
|
||||
{
|
||||
if (domnum < (archptr->c[0] * archptr->c[1])) { /* If valid label */
|
||||
domptr->c[0][0] = /* Set the domain */
|
||||
domptr->c[0][1] = domnum % archptr->c[0];
|
||||
domptr->c[1][0] =
|
||||
domptr->c[1][1] = domnum / archptr->c[0];
|
||||
|
||||
return (0);
|
||||
}
|
||||
|
||||
return (1); /* Cannot set domain */
|
||||
}
|
||||
|
||||
/* This function returns the number of
|
||||
** elements in the rectangular domain.
|
||||
*/
|
||||
|
||||
Anum
|
||||
archTorus2DomSize (
|
||||
const ArchTorusX * const archptr,
|
||||
const ArchTorusXDom * const domptr)
|
||||
{
|
||||
return ((domptr->c[0][1] - domptr->c[0][0] + 1) *
|
||||
(domptr->c[1][1] - domptr->c[1][0] + 1));
|
||||
}
|
||||
|
||||
/* This function returns the average
|
||||
** distance between two rectangular
|
||||
** domains (in fact the distance between
|
||||
** the centers of the domains).
|
||||
*/
|
||||
|
||||
Anum
|
||||
archTorus2DomDist (
|
||||
const ArchTorusX * const archptr,
|
||||
const ArchTorusXDom * const dom0ptr,
|
||||
const ArchTorusXDom * const dom1ptr)
|
||||
{
|
||||
Anum dc0, dc1;
|
||||
Anum ds0, ds1;
|
||||
|
||||
dc0 = abs (dom0ptr->c[0][0] + dom0ptr->c[0][1] -
|
||||
dom1ptr->c[0][0] - dom1ptr->c[0][1]);
|
||||
ds0 = (dc0 > archptr->c[0]) ? (2 * archptr->c[0] - dc0) : dc0;
|
||||
|
||||
dc1 = abs (dom0ptr->c[1][0] + dom0ptr->c[1][1] -
|
||||
dom1ptr->c[1][0] - dom1ptr->c[1][1]);
|
||||
ds1 = (dc1 > archptr->c[1]) ? (2 * archptr->c[1] - dc1) : dc1;
|
||||
|
||||
return ((ds0 + ds1) >> 1);
|
||||
}
|
||||
|
||||
/* This function tries to split a rectangular
|
||||
** domain into two subdomains.
|
||||
** It returns:
|
||||
** - 0 : if bipartitioning succeeded.
|
||||
** - 1 : if bipartitioning could not be performed.
|
||||
** - 2 : on error.
|
||||
*/
|
||||
|
||||
int
|
||||
archTorus2DomBipart (
|
||||
const ArchTorusX * const archptr,
|
||||
const ArchTorusXDom * const domptr,
|
||||
ArchTorusXDom * restrict const dom0ptr,
|
||||
ArchTorusXDom * restrict const dom1ptr)
|
||||
{
|
||||
Anum dimsiz0;
|
||||
Anum dimsiz1;
|
||||
int dimnum; /* Dimension along which to split */
|
||||
|
||||
dimsiz0 = domptr->c[0][1] - domptr->c[0][0];
|
||||
dimsiz1 = domptr->c[1][1] - domptr->c[1][0];
|
||||
|
||||
if ((dimsiz0 | dimsiz1) == 0) /* Return if cannot bipartition more */
|
||||
return (1);
|
||||
|
||||
dimnum = 1;
|
||||
if ((dimsiz0 > dimsiz1) || /* Split domain in two along largest dimension */
|
||||
((dimsiz0 == dimsiz1) && (archptr->c[0] > archptr->c[1])))
|
||||
dimnum = 0;
|
||||
|
||||
dom0ptr->c[0][0] = domptr->c[0][0];
|
||||
dom1ptr->c[1][1] = domptr->c[1][1];
|
||||
if (dimnum == 0) { /* Split across the X dimension */
|
||||
dom0ptr->c[0][1] = (domptr->c[0][0] + domptr->c[0][1]) / 2;
|
||||
dom1ptr->c[0][0] = dom0ptr->c[0][1] + 1;
|
||||
dom1ptr->c[0][1] = domptr->c[0][1];
|
||||
dom0ptr->c[1][0] = dom1ptr->c[1][0] = domptr->c[1][0];
|
||||
dom0ptr->c[1][1] = domptr->c[1][1];
|
||||
}
|
||||
else { /* Split across the Y dimension */
|
||||
dom1ptr->c[0][0] = domptr->c[0][0];
|
||||
dom0ptr->c[0][1] = dom1ptr->c[0][1] = domptr->c[0][1];
|
||||
dom0ptr->c[1][0] = domptr->c[1][0];
|
||||
dom0ptr->c[1][1] = (domptr->c[1][0] + domptr->c[1][1]) / 2;
|
||||
dom1ptr->c[1][0] = dom0ptr->c[1][1] + 1;
|
||||
}
|
||||
|
||||
return (0);
|
||||
}
|
||||
|
||||
/* This function checks if dom1 is
|
||||
** included in dom0.
|
||||
** It returns:
|
||||
** - 0 : if dom1 is not included in dom0.
|
||||
** - 1 : if dom1 is included in dom0.
|
||||
** - 2 : on error.
|
||||
*/
|
||||
|
||||
int
|
||||
archTorus2DomIncl (
|
||||
const ArchTorusX * const archptr,
|
||||
const ArchTorusXDom * const dom0ptr,
|
||||
const ArchTorusXDom * const dom1ptr)
|
||||
{
|
||||
if ((dom0ptr->c[0][0] <= dom1ptr->c[0][0]) &&
|
||||
(dom0ptr->c[0][1] >= dom1ptr->c[0][1]) &&
|
||||
(dom0ptr->c[1][0] <= dom1ptr->c[1][0]) &&
|
||||
(dom0ptr->c[1][1] >= dom1ptr->c[1][1]))
|
||||
return (1);
|
||||
|
||||
return (0);
|
||||
}
|
||||
|
||||
/***********************************************/
|
||||
/* */
|
||||
/* These are the 3-dimensional torus routines. */
|
||||
/* */
|
||||
/***********************************************/
|
||||
|
||||
/* This routine loads the
|
||||
** tridimensional torus architecture.
|
||||
** It returns:
|
||||
** - 0 : if the architecture has been successfully read.
|
||||
** - !0 : on error.
|
||||
*/
|
||||
|
||||
int
|
||||
archTorus3ArchLoad (
|
||||
ArchTorusX * restrict const archptr,
|
||||
FILE * restrict const stream)
|
||||
{
|
||||
#ifdef SCOTCH_DEBUG_ARCH1
|
||||
if ((ARCHTORUSDIMMAX < 3) ||
|
||||
(sizeof (ArchTorusX) > sizeof (ArchDummy)) ||
|
||||
(sizeof (ArchTorusXDom) > sizeof (ArchDomDummy))) {
|
||||
errorPrint ("archTorus3ArchLoad: invalid type specification");
|
||||
return (1);
|
||||
}
|
||||
#endif /* SCOTCH_DEBUG_ARCH1 */
|
||||
|
||||
if ((intLoad (stream, &archptr->c[0]) != 1) ||
|
||||
(intLoad (stream, &archptr->c[1]) != 1) ||
|
||||
(intLoad (stream, &archptr->c[2]) != 1) ||
|
||||
(archptr->c[0] < 1) || (archptr->c[1] < 1) || (archptr->c[2] < 1)) {
|
||||
errorPrint ("archTorus3ArchLoad: bad input");
|
||||
return (1);
|
||||
}
|
||||
|
||||
archptr->dimmax = 3;
|
||||
|
||||
return (0);
|
||||
}
|
||||
|
||||
/* This routine saves the
|
||||
** tridimensional torus architecture.
|
||||
** It returns:
|
||||
** - 0 : if the architecture has been successfully written.
|
||||
** - !0 : on error.
|
||||
*/
|
||||
|
||||
int
|
||||
archTorus3ArchSave (
|
||||
const ArchTorusX * const archptr,
|
||||
FILE * restrict const stream)
|
||||
{
|
||||
#ifdef SCOTCH_DEBUG_ARCH1
|
||||
if ((sizeof (ArchTorusX) > sizeof (ArchDummy)) ||
|
||||
(sizeof (ArchTorusXDom) > sizeof (ArchDomDummy))) {
|
||||
errorPrint ("archTorus3ArchSave: invalid type specification");
|
||||
return (1);
|
||||
}
|
||||
#endif /* SCOTCH_DEBUG_ARCH1 */
|
||||
|
||||
if (fprintf (stream, ANUMSTRING " " ANUMSTRING " " ANUMSTRING " ",
|
||||
(Anum) archptr->c[0], (Anum) archptr->c[1], (Anum) archptr->c[2]) == EOF) {
|
||||
errorPrint ("archTorus3ArchSave: bad output");
|
||||
return (1);
|
||||
}
|
||||
|
||||
return (0);
|
||||
}
|
||||
|
||||
/* This function returns the smallest number
|
||||
** of terminal domain included in the given
|
||||
** domain.
|
||||
*/
|
||||
|
||||
ArchDomNum
|
||||
archTorus3DomNum (
|
||||
const ArchTorusX * const archptr,
|
||||
const ArchTorusXDom * const domptr)
|
||||
{
|
||||
return ((((domptr->c[2][0] * archptr->c[1]) + /* Return vertex number */
|
||||
domptr->c[1][0]) * archptr->c[0]) +
|
||||
domptr->c[0][0]);
|
||||
}
|
||||
|
||||
/* This function returns the terminal domain associated
|
||||
** with the given terminal number in the architecture.
|
||||
** It returns:
|
||||
** - 0 : if label is valid and domain has been updated.
|
||||
** - 1 : if label is invalid.
|
||||
** - 2 : on error.
|
||||
*/
|
||||
|
||||
int
|
||||
archTorus3DomTerm (
|
||||
const ArchTorusX * const archptr,
|
||||
ArchTorusXDom * const domptr,
|
||||
const ArchDomNum domnum)
|
||||
{
|
||||
if (domnum < (archptr->c[0] * archptr->c[1] * archptr->c[2])) { /* If valid label */
|
||||
domptr->c[0][0] = /* Set the domain */
|
||||
domptr->c[0][1] = domnum % archptr->c[0];
|
||||
domptr->c[1][0] =
|
||||
domptr->c[1][1] = (domnum / archptr->c[0]) % archptr->c[1];
|
||||
domptr->c[2][0] =
|
||||
domptr->c[2][1] = domnum / (archptr->c[0] * archptr->c[1]);
|
||||
|
||||
return (0);
|
||||
}
|
||||
|
||||
return (1); /* Cannot set domain */
|
||||
}
|
||||
|
||||
/* This function returns the number of
|
||||
** elements in the cubic domain.
|
||||
*/
|
||||
|
||||
Anum
|
||||
archTorus3DomSize (
|
||||
const ArchTorusX * const archptr,
|
||||
const ArchTorusXDom * const domptr)
|
||||
{
|
||||
return ((domptr->c[0][1] - domptr->c[0][0] + 1) *
|
||||
(domptr->c[1][1] - domptr->c[1][0] + 1) *
|
||||
(domptr->c[2][1] - domptr->c[2][0] + 1));
|
||||
}
|
||||
|
||||
/* This function returns the average distance
|
||||
** between two cubic domains (in fact the
|
||||
** distance between the centers of the domains).
|
||||
*/
|
||||
|
||||
Anum
|
||||
archTorus3DomDist (
|
||||
const ArchTorusX * const archptr,
|
||||
const ArchTorusXDom * const dom0ptr,
|
||||
const ArchTorusXDom * const dom1ptr)
|
||||
{
|
||||
Anum dc0, dc1, dc2;
|
||||
Anum ds0, ds1, ds2;
|
||||
|
||||
dc0 = abs (dom0ptr->c[0][0] + dom0ptr->c[0][1] -
|
||||
dom1ptr->c[0][0] - dom1ptr->c[0][1]);
|
||||
ds0 = (dc0 > archptr->c[0]) ? (2 * archptr->c[0] - dc0) : dc0;
|
||||
|
||||
dc1 = abs (dom0ptr->c[1][0] + dom0ptr->c[1][1] -
|
||||
dom1ptr->c[1][0] - dom1ptr->c[1][1]);
|
||||
ds1 = (dc1 > archptr->c[1]) ? (2 * archptr->c[1] - dc1) : dc1;
|
||||
|
||||
dc2 = abs (dom0ptr->c[2][0] + dom0ptr->c[2][1] -
|
||||
dom1ptr->c[2][0] - dom1ptr->c[2][1]);
|
||||
ds2 = (dc2 > archptr->c[2]) ? (2 * archptr->c[2] - dc2) : dc2;
|
||||
|
||||
return ((ds0 + ds1 + ds2) >> 1);
|
||||
}
|
||||
|
||||
/* This function tries to split a cubic
|
||||
** domain into two subdomains.
|
||||
** It returns:
|
||||
** - 0 : if bipartitioning succeeded.
|
||||
** - 1 : if bipartitioning could not be performed.
|
||||
** - 2 : on error.
|
||||
*/
|
||||
|
||||
int
|
||||
archTorus3DomBipart (
|
||||
const ArchTorusX * const archptr,
|
||||
const ArchTorusXDom * const domptr,
|
||||
ArchTorusXDom * restrict const dom0ptr,
|
||||
ArchTorusXDom * restrict const dom1ptr)
|
||||
{
|
||||
Anum dimsiz[3];
|
||||
int dimnum;
|
||||
|
||||
dimsiz[0] = domptr->c[0][1] - domptr->c[0][0];
|
||||
dimsiz[1] = domptr->c[1][1] - domptr->c[1][0];
|
||||
dimsiz[2] = domptr->c[2][1] - domptr->c[2][0];
|
||||
|
||||
if ((dimsiz[0] | dimsiz[1] | dimsiz[2]) == 0) /* Return if cannot bipartition more */
|
||||
return (1);
|
||||
|
||||
dimnum = ((dimsiz[1] > dimsiz[2]) || /* Find largest or priviledged subdomain dimension */
|
||||
((dimsiz[1] == dimsiz[2]) &&
|
||||
(archptr->c[1] > archptr->c[2]))) ? 1 : 2;
|
||||
if ((dimsiz[0] > dimsiz[dimnum]) ||
|
||||
((dimsiz[0] == dimsiz[dimnum]) &&
|
||||
(archptr->c[0] > archptr->c[dimnum])))
|
||||
dimnum = 0;
|
||||
|
||||
dom0ptr->c[0][0] = domptr->c[0][0];
|
||||
dom1ptr->c[2][1] = domptr->c[2][1];
|
||||
if (dimnum == 0) { /* Split domain in two along largest dimension */
|
||||
dom0ptr->c[0][1] = (domptr->c[0][0] + domptr->c[0][1]) / 2;
|
||||
dom1ptr->c[0][0] = dom0ptr->c[0][1] + 1;
|
||||
dom1ptr->c[0][1] = domptr->c[0][1];
|
||||
|
||||
dom0ptr->c[1][0] = dom1ptr->c[1][0] = domptr->c[1][0];
|
||||
dom0ptr->c[1][1] = dom1ptr->c[1][1] = domptr->c[1][1];
|
||||
|
||||
dom0ptr->c[2][0] = dom1ptr->c[2][0] = domptr->c[2][0];
|
||||
dom0ptr->c[2][1] = domptr->c[2][1];
|
||||
}
|
||||
else if (dimnum == 1) {
|
||||
dom1ptr->c[0][0] = domptr->c[0][0];
|
||||
dom0ptr->c[0][1] = dom1ptr->c[0][1] = domptr->c[0][1];
|
||||
|
||||
dom0ptr->c[1][0] = domptr->c[1][0];
|
||||
dom0ptr->c[1][1] = (domptr->c[1][0] + domptr->c[1][1]) / 2;
|
||||
dom1ptr->c[1][0] = dom0ptr->c[1][1] + 1;
|
||||
dom1ptr->c[1][1] = domptr->c[1][1];
|
||||
|
||||
dom0ptr->c[2][0] = dom1ptr->c[2][0] = domptr->c[2][0];
|
||||
dom0ptr->c[2][1] = domptr->c[2][1];
|
||||
}
|
||||
else {
|
||||
dom1ptr->c[0][0] = domptr->c[0][0];
|
||||
dom0ptr->c[0][1] = dom1ptr->c[0][1] = domptr->c[0][1];
|
||||
|
||||
dom0ptr->c[1][0] = dom1ptr->c[1][0] = domptr->c[1][0];
|
||||
dom0ptr->c[1][1] = dom1ptr->c[1][1] = domptr->c[1][1];
|
||||
|
||||
dom0ptr->c[2][0] = domptr->c[2][0];
|
||||
dom0ptr->c[2][1] = (domptr->c[2][0] + domptr->c[2][1]) / 2;
|
||||
dom1ptr->c[2][0] = dom0ptr->c[2][1] + 1;
|
||||
}
|
||||
|
||||
return (0);
|
||||
}
|
||||
|
||||
/* This function checks if dom1 is
|
||||
** included in dom0.
|
||||
** It returns:
|
||||
** - 0 : if dom1 is not included in dom0.
|
||||
** - 1 : if dom1 is included in dom0.
|
||||
** - 2 : on error.
|
||||
*/
|
||||
|
||||
int
|
||||
archTorus3DomIncl (
|
||||
const ArchTorusX * const archptr,
|
||||
const ArchTorusXDom * const dom0ptr,
|
||||
const ArchTorusXDom * const dom1ptr)
|
||||
{
|
||||
if ((dom0ptr->c[0][0] <= dom1ptr->c[0][0]) &&
|
||||
(dom0ptr->c[0][1] >= dom1ptr->c[0][1]) &&
|
||||
(dom0ptr->c[1][0] <= dom1ptr->c[1][0]) &&
|
||||
(dom0ptr->c[1][1] >= dom1ptr->c[1][1]) &&
|
||||
(dom0ptr->c[2][0] <= dom1ptr->c[2][0]) &&
|
||||
(dom0ptr->c[2][1] >= dom1ptr->c[2][1]))
|
||||
return (1);
|
||||
|
||||
return (0);
|
||||
}
|
||||
|
||||
/***********************************************/
|
||||
/* */
|
||||
/* These are the x-dimensional torus routines. */
|
||||
/* */
|
||||
/***********************************************/
|
||||
|
||||
/* This routine loads the
|
||||
** tridimensional torus architecture.
|
||||
** It returns:
|
||||
** - 0 : if the architecture has been successfully read.
|
||||
** - !0 : on error.
|
||||
*/
|
||||
|
||||
int
|
||||
archTorusXArchLoad (
|
||||
ArchTorusX * restrict const archptr,
|
||||
FILE * restrict const stream)
|
||||
{
|
||||
Anum dimnum;
|
||||
|
||||
#ifdef SCOTCH_DEBUG_ARCH1
|
||||
if ((sizeof (ArchTorusX) > sizeof (ArchDummy)) ||
|
||||
(sizeof (ArchTorusXDom) > sizeof (ArchDomDummy))) {
|
||||
errorPrint ("archTorusXArchLoad: invalid type specification");
|
||||
return (1);
|
||||
}
|
||||
#endif /* SCOTCH_DEBUG_ARCH1 */
|
||||
|
||||
if ((intLoad (stream, &archptr->dimmax) != 1) ||
|
||||
(archptr->dimmax > ARCHTORUSDIMMAX)) {
|
||||
errorPrint ("archTorusXArchLoad: bad input (1)");
|
||||
return (1);
|
||||
}
|
||||
|
||||
for (dimnum = 0; dimnum < archptr->dimmax; dimnum ++) {
|
||||
if ((intLoad (stream, &archptr->c[dimnum]) != 1) ||
|
||||
(archptr->c[dimnum] < 1)) {
|
||||
errorPrint ("archTorusXArchLoad: bad input (2)");
|
||||
return (1);
|
||||
}
|
||||
}
|
||||
|
||||
return (0);
|
||||
}
|
||||
|
||||
/* This routine saves the
|
||||
** tridimensional torus architecture.
|
||||
** It returns:
|
||||
** - 0 : if the architecture has been successfully written.
|
||||
** - !0 : on error.
|
||||
*/
|
||||
|
||||
int
|
||||
archTorusXArchSave (
|
||||
const ArchTorusX * const archptr,
|
||||
FILE * restrict const stream)
|
||||
{
|
||||
Anum dimnum;
|
||||
|
||||
#ifdef SCOTCH_DEBUG_ARCH1
|
||||
if ((sizeof (ArchTorusX) > sizeof (ArchDummy)) ||
|
||||
(sizeof (ArchTorusXDom) > sizeof (ArchDomDummy))) {
|
||||
errorPrint ("archTorusXArchSave: invalid type specification");
|
||||
return (1);
|
||||
}
|
||||
#endif /* SCOTCH_DEBUG_ARCH1 */
|
||||
|
||||
if (fprintf (stream, ANUMSTRING " ",
|
||||
(Anum) archptr->dimmax) == EOF) {
|
||||
errorPrint ("archTorusXArchSave: bad output (1)");
|
||||
return (1);
|
||||
}
|
||||
|
||||
for (dimnum = 0; dimnum < archptr->dimmax; dimnum ++) {
|
||||
if (fprintf (stream, ANUMSTRING " ",
|
||||
(Anum) archptr->c[dimnum]) == EOF) {
|
||||
errorPrint ("archTorusXArchSave: bad output (2)");
|
||||
return (1);
|
||||
}
|
||||
}
|
||||
|
||||
return (0);
|
||||
}
|
||||
|
||||
/* This function returns the smallest number
|
||||
** of terminal domain included in the given
|
||||
** domain.
|
||||
*/
|
||||
|
||||
ArchDomNum
|
||||
archTorusXDomNum (
|
||||
const ArchTorusX * const archptr,
|
||||
const ArchTorusXDom * const domptr)
|
||||
{
|
||||
Anum dimnum;
|
||||
Anum domnum;
|
||||
|
||||
for (dimnum = archptr->dimmax - 2, domnum = domptr->c[archptr->dimmax - 1][0]; dimnum >= 0; dimnum --)
|
||||
domnum = (domnum * archptr->c[dimnum]) + domptr->c[dimnum][0];
|
||||
|
||||
return (domnum); /* Return vertex number */
|
||||
}
|
||||
|
||||
/* This function returns the terminal domain associated
|
||||
** with the given terminal number in the architecture.
|
||||
** It returns:
|
||||
** - 0 : if label is valid and domain has been updated.
|
||||
** - 1 : if label is invalid.
|
||||
** - 2 : on error.
|
||||
*/
|
||||
|
||||
int
|
||||
archTorusXDomTerm (
|
||||
const ArchTorusX * const archptr,
|
||||
ArchTorusXDom * const domptr,
|
||||
const ArchDomNum domnum)
|
||||
{
|
||||
Anum dimnum;
|
||||
Anum domtmp;
|
||||
|
||||
for (dimnum = 0, domtmp = domnum; dimnum < archptr->dimmax; dimnum ++) { /* Set the domain */
|
||||
domptr->c[dimnum][0] =
|
||||
domptr->c[dimnum][1] = domtmp % archptr->c[dimnum];
|
||||
domtmp /= archptr->c[dimnum];
|
||||
}
|
||||
|
||||
if (domtmp > 0) /* If residual is not zero, terminal domain number is invalid since too high */
|
||||
return (1);
|
||||
|
||||
return (0);
|
||||
}
|
||||
|
||||
/* This function returns the number of
|
||||
** elements in the cubic domain.
|
||||
*/
|
||||
|
||||
Anum
|
||||
archTorusXDomSize (
|
||||
const ArchTorusX * const archptr,
|
||||
const ArchTorusXDom * const domptr)
|
||||
{
|
||||
Anum dimnum;
|
||||
Anum domsiz;
|
||||
|
||||
for (dimnum = 0, domsiz = 1; dimnum < archptr->dimmax; dimnum ++)
|
||||
domsiz *= domptr->c[dimnum][1] - domptr->c[dimnum][0] + 1;
|
||||
|
||||
return (domsiz);
|
||||
}
|
||||
|
||||
/* This function returns the average distance
|
||||
** between two cubic domains (in fact the
|
||||
** distance between the centers of the domains).
|
||||
*/
|
||||
|
||||
Anum
|
||||
archTorusXDomDist (
|
||||
const ArchTorusX * const archptr,
|
||||
const ArchTorusXDom * const dom0ptr,
|
||||
const ArchTorusXDom * const dom1ptr)
|
||||
{
|
||||
Anum dimnum;
|
||||
Anum distval;
|
||||
Anum disttmp;
|
||||
|
||||
for (dimnum = 0, distval = 0; dimnum < archptr->dimmax; dimnum ++) {
|
||||
disttmp = abs (dom0ptr->c[dimnum][0] + dom0ptr->c[dimnum][1] -
|
||||
dom1ptr->c[dimnum][0] - dom1ptr->c[dimnum][1]);
|
||||
distval += (disttmp > archptr->c[dimnum]) ? (2 * archptr->c[dimnum] - disttmp) : disttmp;
|
||||
}
|
||||
|
||||
return (distval >> 1);
|
||||
}
|
||||
|
||||
/* This function sets the biggest
|
||||
** domain available for this
|
||||
** architecture.
|
||||
** It returns:
|
||||
** - 0 : on success.
|
||||
** - !0 : on error.
|
||||
*/
|
||||
|
||||
int
|
||||
archTorusXDomFrst (
|
||||
const ArchTorusX * const archptr,
|
||||
ArchTorusXDom * restrict const domptr)
|
||||
{
|
||||
Anum dimnum;
|
||||
|
||||
for (dimnum = 0; dimnum < archptr->dimmax; dimnum ++) {
|
||||
domptr->c[dimnum][0] = 0;
|
||||
domptr->c[dimnum][1] = archptr->c[dimnum] - 1;
|
||||
}
|
||||
|
||||
return (0);
|
||||
}
|
||||
|
||||
/* This routine reads domain information
|
||||
** from the given stream.
|
||||
** It returns:
|
||||
** - 0 : on success.
|
||||
** - !0 : on error.
|
||||
*/
|
||||
|
||||
int
|
||||
archTorusXDomLoad (
|
||||
const ArchTorusX * const archptr,
|
||||
ArchTorusXDom * restrict const domptr,
|
||||
FILE * restrict const stream)
|
||||
{
|
||||
Anum dimnum;
|
||||
|
||||
for (dimnum = 0; dimnum < archptr->dimmax; dimnum ++) {
|
||||
if ((intLoad (stream, &domptr->c[dimnum][0]) != 1) ||
|
||||
(intLoad (stream, &domptr->c[dimnum][1]) != 1) ||
|
||||
(domptr->c[dimnum][0] > domptr->c[dimnum][1]) ||
|
||||
(domptr->c[dimnum][0] < 0)) {
|
||||
errorPrint ("archTorusXDomLoad: bad input");
|
||||
return (1);
|
||||
}
|
||||
}
|
||||
|
||||
return (0);
|
||||
}
|
||||
|
||||
/* This routine saves domain information
|
||||
** to the given stream.
|
||||
** It returns:
|
||||
** - 0 : on success.
|
||||
** - !0 : on error.
|
||||
*/
|
||||
|
||||
int
|
||||
archTorusXDomSave (
|
||||
const ArchTorusX * const archptr,
|
||||
const ArchTorusXDom * const domptr,
|
||||
FILE * restrict const stream)
|
||||
{
|
||||
Anum dimnum;
|
||||
|
||||
for (dimnum = 0; dimnum < archptr->dimmax; dimnum ++) {
|
||||
if (fprintf (stream, ANUMSTRING " " ANUMSTRING " ",
|
||||
(Anum) domptr->c[dimnum][0],
|
||||
(Anum) domptr->c[dimnum][1]) == EOF) {
|
||||
errorPrint ("archTorusXDomSave: bad output");
|
||||
return (1);
|
||||
}
|
||||
}
|
||||
|
||||
return (0);
|
||||
}
|
||||
|
||||
/* This function tries to split a cubic
|
||||
** domain into two subdomains.
|
||||
** It returns:
|
||||
** - 0 : if bipartitioning succeeded.
|
||||
** - 1 : if bipartitioning could not be performed.
|
||||
** - 2 : on error.
|
||||
*/
|
||||
|
||||
int
|
||||
archTorusXDomBipart (
|
||||
const ArchTorusX * const archptr,
|
||||
const ArchTorusXDom * const domptr,
|
||||
ArchTorusXDom * restrict const dom0ptr,
|
||||
ArchTorusXDom * restrict const dom1ptr)
|
||||
{
|
||||
Anum archdimsizmax; /* Maximum span on largest architecture dimension */
|
||||
Anum domndimsizmax; /* Maximum span on largest domain dimension */
|
||||
Anum domndimval; /* Dimension to be split */
|
||||
Anum domndimflg; /* Flag set if subdomain can be bipartitioned */
|
||||
Anum domndimtmp;
|
||||
Anum dimnum;
|
||||
|
||||
for (dimnum = domndimval = archptr->dimmax - 1, archdimsizmax = domndimflg = 0, domndimsizmax = -1;
|
||||
dimnum >= 0; dimnum --) {
|
||||
Anum archdimsiz;
|
||||
Anum domndimsiz;
|
||||
Anum domndim0;
|
||||
Anum domndim1;
|
||||
|
||||
dom0ptr->c[dimnum][0] = /* Set up subdomain data as copy of original domain data */
|
||||
dom1ptr->c[dimnum][0] = domndim0 = domptr->c[dimnum][0];
|
||||
dom0ptr->c[dimnum][1] =
|
||||
dom1ptr->c[dimnum][1] = domndim1 = domptr->c[dimnum][1];
|
||||
|
||||
domndimsiz = domndim1 - domndim0; /* Span on current dimension */
|
||||
domndimflg |= domndimsiz; /* Flag set if at least one is not zero */
|
||||
|
||||
if (domndimsiz < domndimsizmax) /* If dimension is too small, skip it */
|
||||
continue;
|
||||
archdimsiz = archptr->c[dimnum];
|
||||
if ((domndimsiz == domndimsizmax) && /* If dimension to split is not priviledged, skip it */
|
||||
(archdimsiz <= archdimsizmax))
|
||||
continue;
|
||||
|
||||
archdimsizmax = archdimsiz; /* Record dimension to split */
|
||||
domndimsizmax = domndimsiz;
|
||||
domndimval = dimnum;
|
||||
}
|
||||
|
||||
if (domndimflg == 0) /* Return if cannot bipartition more */
|
||||
return (1);
|
||||
|
||||
domndimtmp = (domptr->c[domndimval][0] + domptr->c[domndimval][1]) / 2;
|
||||
dom0ptr->c[domndimval][1] = domndimtmp;
|
||||
dom1ptr->c[domndimval][0] = domndimtmp + 1;
|
||||
|
||||
return (0);
|
||||
}
|
||||
|
||||
/* This function checks if dom1 is
|
||||
** included in dom0.
|
||||
** It returns:
|
||||
** - 0 : if dom1 is not included in dom0.
|
||||
** - 1 : if dom1 is included in dom0.
|
||||
** - 2 : on error.
|
||||
*/
|
||||
|
||||
int
|
||||
archTorusXDomIncl (
|
||||
const ArchTorusX * const archptr,
|
||||
const ArchTorusXDom * const dom0ptr,
|
||||
const ArchTorusXDom * const dom1ptr)
|
||||
{
|
||||
Anum dimnum;
|
||||
|
||||
for (dimnum = 0; dimnum < archptr->dimmax; dimnum ++) {
|
||||
if ((dom1ptr->c[dimnum][0] < dom0ptr->c[dimnum][0]) ||
|
||||
(dom1ptr->c[dimnum][1] > dom1ptr->c[dimnum][1]))
|
||||
return (0);
|
||||
}
|
||||
|
||||
return (1);
|
||||
}
|
||||
|
||||
/* This function creates the MPI_Datatype for
|
||||
** xD torus domains.
|
||||
** It returns:
|
||||
** - 0 : if type could be created.
|
||||
** - 1 : on error.
|
||||
*/
|
||||
|
||||
#ifdef SCOTCH_PTSCOTCH
|
||||
int
|
||||
archTorusXDomMpiType (
|
||||
const ArchTorusX * const archptr,
|
||||
MPI_Datatype * const typeptr)
|
||||
{
|
||||
MPI_Type_contiguous (2 * archptr->dimmax, ANUM_MPI, typeptr);
|
||||
|
||||
return (0);
|
||||
}
|
||||
#endif /* SCOTCH_PTSCOTCH */
|
||||
@ -1,174 +0,0 @@
|
||||
/* Copyright 2004,2007,2008,2011,2013,2014 IPB, Universite de Bordeaux, INRIA & CNRS
|
||||
**
|
||||
** This file is part of the Scotch software package for static mapping,
|
||||
** graph partitioning and sparse matrix ordering.
|
||||
**
|
||||
** This software is governed by the CeCILL-C license under French law
|
||||
** and abiding by the rules of distribution of free software. You can
|
||||
** use, modify and/or redistribute the software under the terms of the
|
||||
** CeCILL-C license as circulated by CEA, CNRS and INRIA at the following
|
||||
** URL: "http://www.cecill.info".
|
||||
**
|
||||
** As a counterpart to the access to the source code and rights to copy,
|
||||
** modify and redistribute granted by the license, users are provided
|
||||
** only with a limited warranty and the software's author, the holder of
|
||||
** the economic rights, and the successive licensors have only limited
|
||||
** liability.
|
||||
**
|
||||
** In this respect, the user's attention is drawn to the risks associated
|
||||
** with loading, using, modifying and/or developing or reproducing the
|
||||
** software by the user in light of its specific status of free software,
|
||||
** that may mean that it is complicated to manipulate, and that also
|
||||
** therefore means that it is reserved for developers and experienced
|
||||
** professionals having in-depth computer knowledge. Users are therefore
|
||||
** encouraged to load and test the software's suitability as regards
|
||||
** their requirements in conditions enabling the security of their
|
||||
** systems and/or data to be ensured and, more generally, to use and
|
||||
** operate it in the same conditions as regards security.
|
||||
**
|
||||
** The fact that you are presently reading this means that you have had
|
||||
** knowledge of the CeCILL-C license and that you accept its terms.
|
||||
*/
|
||||
/************************************************************/
|
||||
/** **/
|
||||
/** NAME : arch_torus.h **/
|
||||
/** **/
|
||||
/** AUTHOR : Francois PELLEGRINI **/
|
||||
/** Sebastien FOURESTIER (v6.0) **/
|
||||
/** **/
|
||||
/** FUNCTION : These lines are the data declaration **/
|
||||
/** for the tori graph target architecture **/
|
||||
/** functions. **/
|
||||
/** **/
|
||||
/** DATES : # Version 0.0 : from : 01 dec 1992 **/
|
||||
/** to : 24 mar 1993 **/
|
||||
/** # Version 1.2 : from : 04 feb 1994 **/
|
||||
/** to : 11 feb 1994 **/
|
||||
/** # Version 1.3 : from : 20 apr 1994 **/
|
||||
/** to : 20 apr 1994 **/
|
||||
/** # Version 2.0 : from : 06 jun 1994 **/
|
||||
/** to : 12 nov 1994 **/
|
||||
/** # Version 2.1 : from : 07 apr 1995 **/
|
||||
/** to : 30 jun 1995 **/
|
||||
/** # Version 3.0 : from : 01 jul 1995 **/
|
||||
/** to 17 aug 1995 **/
|
||||
/** # Version 3.1 : from : 22 jul 1996 **/
|
||||
/** to 23 jul 1996 **/
|
||||
/** # Version 3.2 : from : 16 oct 1996 **/
|
||||
/** to 14 may 1998 **/
|
||||
/** # Version 3.3 : from : 01 oct 1998 **/
|
||||
/** to 01 oct 1998 **/
|
||||
/** # Version 4.0 : from : 05 nov 2003 **/
|
||||
/** to 05 nov 2003 **/
|
||||
/** # Version 5.1 : from : 21 jan 2008 **/
|
||||
/** to 21 jan 2008 **/
|
||||
/** # Version 6.0 : from : 14 fev 2011 **/
|
||||
/** to 01 jul 2014 **/
|
||||
/** **/
|
||||
/************************************************************/
|
||||
|
||||
/*
|
||||
** The defines.
|
||||
*/
|
||||
|
||||
#ifndef ARCH_TORUS_H_STRUCT
|
||||
#define ARCH_TORUS_H_STRUCT
|
||||
|
||||
/*+ Maximum dimension. +*/
|
||||
|
||||
#define ARCHTORUSDIMMAX 5 /* Maximum dimension (at least 3) */
|
||||
|
||||
/*+ Data structure equivalence for target architecture array. +*/
|
||||
|
||||
#ifdef ARCH
|
||||
#define ArchTorus2Dom ArchTorusXDom
|
||||
#define ArchTorus3Dom ArchTorusXDom
|
||||
#endif /* ARCH */
|
||||
|
||||
/*
|
||||
** The type and structure definitions.
|
||||
*/
|
||||
|
||||
/*+ The xD-torus definitions. +*/
|
||||
|
||||
typedef struct ArchTorusX_ {
|
||||
Anum dimmax; /*+ Number of torus dimensions +*/
|
||||
Anum c[ARCHTORUSDIMMAX]; /*+ Mesh dimensions +*/
|
||||
} ArchTorusX;
|
||||
|
||||
typedef struct ArchTorusXDom_ {
|
||||
Anum c[ARCHTORUSDIMMAX][2]; /*+ Inclusive X and Y coordinates +*/
|
||||
} ArchTorusXDom;
|
||||
|
||||
#endif /* ARCH_TORUS_H_STRUCT */
|
||||
|
||||
/*
|
||||
** The function prototypes.
|
||||
*/
|
||||
|
||||
#ifndef ARCH_NOPROTO
|
||||
#ifndef ARCH_TORUS_H_PROTO
|
||||
#define ARCH_TORUS_H_PROTO
|
||||
|
||||
#ifndef ARCH_TORUS
|
||||
#define static
|
||||
#endif
|
||||
|
||||
int archTorus2ArchLoad (ArchTorusX * restrict const, FILE * restrict const);
|
||||
int archTorus2ArchSave (const ArchTorusX * const, FILE * restrict const);
|
||||
#define archTorus2ArchFree NULL
|
||||
ArchDomNum archTorus2DomNum (const ArchTorusX * const, const ArchTorusXDom * const);
|
||||
int archTorus2DomTerm (const ArchTorusX * const, ArchTorusXDom * restrict const, const ArchDomNum);
|
||||
Anum archTorus2DomSize (const ArchTorusX * const, const ArchTorusXDom * const);
|
||||
#define archTorus2DomWght archTorus2DomSize
|
||||
Anum archTorus2DomDist (const ArchTorusX * const, const ArchTorusXDom * const, const ArchTorusXDom * const);
|
||||
#define archTorus2DomFrst archTorusXDomFrst
|
||||
#define archTorus2DomLoad archTorusXDomLoad
|
||||
#define archTorus2DomSave archTorusXDomSave
|
||||
int archTorus2DomBipart (const ArchTorusX * const, const ArchTorusXDom * const, ArchTorusXDom * restrict const, ArchTorusXDom * restrict const);
|
||||
int archTorus2DomBipartO (const ArchTorusX * const, const ArchTorusXDom * const, ArchTorusXDom * restrict const, ArchTorusXDom * restrict const);
|
||||
int archTorus2DomBipartU (const ArchTorusX * const, const ArchTorusXDom * const, ArchTorusXDom * restrict const, ArchTorusXDom * restrict const);
|
||||
int archTorus2DomIncl (const ArchTorusX * const, const ArchTorusXDom * const, const ArchTorusXDom * const);
|
||||
#ifdef SCOTCH_PTSCOTCH
|
||||
#define archTorus2DomMpiType archTorusXDomMpiType
|
||||
#endif /* SCOTCH_PTSCOTCH */
|
||||
|
||||
int archTorus3ArchLoad (ArchTorusX * restrict const, FILE * restrict const);
|
||||
int archTorus3ArchSave (const ArchTorusX * const, FILE * restrict const);
|
||||
#define archTorus3ArchFree NULL
|
||||
ArchDomNum archTorus3DomNum (const ArchTorusX * const, const ArchTorusXDom * const);
|
||||
int archTorus3DomTerm (const ArchTorusX * const, ArchTorusXDom * restrict const, const ArchDomNum);
|
||||
Anum archTorus3DomSize (const ArchTorusX * const, const ArchTorusXDom * const);
|
||||
#define archTorus3DomWght archTorus3DomSize
|
||||
Anum archTorus3DomDist (const ArchTorusX * const, const ArchTorusXDom * const, const ArchTorusXDom * const);
|
||||
#define archTorus3DomFrst archTorusXDomFrst
|
||||
#define archTorus3DomLoad archTorusXDomLoad
|
||||
#define archTorus3DomSave archTorusXDomSave
|
||||
int archTorus3DomBipart (const ArchTorusX * const, const ArchTorusXDom * const, ArchTorusXDom * restrict const, ArchTorusXDom * restrict const);
|
||||
int archTorus3DomIncl (const ArchTorusX * const, const ArchTorusXDom * const, const ArchTorusXDom * const);
|
||||
#ifdef SCOTCH_PTSCOTCH
|
||||
#define archTorus3DomMpiType archTorusXDomMpiType
|
||||
#endif /* SCOTCH_PTSCOTCH */
|
||||
|
||||
int archTorusXArchLoad (ArchTorusX * restrict const, FILE * restrict const);
|
||||
int archTorusXArchSave (const ArchTorusX * const, FILE * restrict const);
|
||||
#define archTorusXArchFree NULL
|
||||
ArchDomNum archTorusXDomNum (const ArchTorusX * const, const ArchTorusXDom * const);
|
||||
int archTorusXDomTerm (const ArchTorusX * const, ArchTorusXDom * restrict const, const ArchDomNum);
|
||||
Anum archTorusXDomSize (const ArchTorusX * const, const ArchTorusXDom * const);
|
||||
#define archTorusXDomWght archTorusXDomSize
|
||||
Anum archTorusXDomDist (const ArchTorusX * const, const ArchTorusXDom * const, const ArchTorusXDom * const);
|
||||
int archTorusXDomFrst (const ArchTorusX * const, ArchTorusXDom * const);
|
||||
int archTorusXDomLoad (const ArchTorusX * const, ArchTorusXDom * const, FILE * restrict const);
|
||||
int archTorusXDomSave (const ArchTorusX * const, const ArchTorusXDom * const, FILE * restrict const);
|
||||
int archTorusXDomBipart (const ArchTorusX * const, const ArchTorusXDom * const, ArchTorusXDom * restrict const, ArchTorusXDom * restrict const);
|
||||
int archTorusXDomIncl (const ArchTorusX * const, const ArchTorusXDom * const, const ArchTorusXDom * const);
|
||||
#ifdef SCOTCH_PTSCOTCH
|
||||
int archTorusXDomMpiType (const ArchTorusX * const, MPI_Datatype * const);
|
||||
#endif /* SCOTCH_PTSCOTCH */
|
||||
|
||||
#undef static
|
||||
|
||||
#endif /* ARCH_TORUS_H_PROTO */
|
||||
#endif /* ARCH_NOPROTO */
|
||||
|
||||
@ -1,362 +0,0 @@
|
||||
/* Copyright 2008,2010 ENSEIRB, INRIA & CNRS
|
||||
**
|
||||
** This file is part of the Scotch software package for static mapping,
|
||||
** graph partitioning and sparse matrix ordering.
|
||||
**
|
||||
** This software is governed by the CeCILL-C license under French law
|
||||
** and abiding by the rules of distribution of free software. You can
|
||||
** use, modify and/or redistribute the software under the terms of the
|
||||
** CeCILL-C license as circulated by CEA, CNRS and INRIA at the following
|
||||
** URL: "http://www.cecill.info".
|
||||
**
|
||||
** As a counterpart to the access to the source code and rights to copy,
|
||||
** modify and redistribute granted by the license, users are provided
|
||||
** only with a limited warranty and the software's author, the holder of
|
||||
** the economic rights, and the successive licensors have only limited
|
||||
** liability.
|
||||
**
|
||||
** In this respect, the user's attention is drawn to the risks associated
|
||||
** with loading, using, modifying and/or developing or reproducing the
|
||||
** software by the user in light of its specific status of free software,
|
||||
** that may mean that it is complicated to manipulate, and that also
|
||||
** therefore means that it is reserved for developers and experienced
|
||||
** professionals having in-depth computer knowledge. Users are therefore
|
||||
** encouraged to load and test the software's suitability as regards
|
||||
** their requirements in conditions enabling the security of their
|
||||
** systems and/or data to be ensured and, more generally, to use and
|
||||
** operate it in the same conditions as regards security.
|
||||
**
|
||||
** The fact that you are presently reading this means that you have had
|
||||
** knowledge of the CeCILL-C license and that you accept its terms.
|
||||
*/
|
||||
/************************************************************/
|
||||
/** **/
|
||||
/** NAME : common_file_uncompress.c **/
|
||||
/** **/
|
||||
/** AUTHOR : Francois PELLEGRINI **/
|
||||
/** **/
|
||||
/** FUNCTION : This module handles compressed streams **/
|
||||
/** for uncompression. **/
|
||||
/** **/
|
||||
/** DATES : # Version 5.0 : from : 11 mar 2008 **/
|
||||
/** to : 15 may 2008 **/
|
||||
/** # Version 5.1 : from : 27 jun 2010 **/
|
||||
/** to 27 jun 2010 **/
|
||||
/** **/
|
||||
/************************************************************/
|
||||
|
||||
/*
|
||||
** The defines and includes.
|
||||
*/
|
||||
|
||||
#define COMMON_FILE
|
||||
#define COMMON_FILE_UNCOMPRESS
|
||||
|
||||
#ifndef COMMON_NOMODULE
|
||||
#include "module.h"
|
||||
#endif /* COMMON_NOMODULE */
|
||||
#include "common.h"
|
||||
#include "common_file.h"
|
||||
#include "common_file_compress.h"
|
||||
#ifdef COMMON_FILE_COMPRESS_BZ2
|
||||
#include "bzlib.h"
|
||||
#endif /* COMMON_FILE_COMPRESS_BZ2 */
|
||||
#ifdef COMMON_FILE_COMPRESS_GZ
|
||||
#include "zlib.h"
|
||||
#endif /* COMMON_FILE_COMPRESS_GZ */
|
||||
#ifdef COMMON_FILE_COMPRESS_LZMA
|
||||
#include "lzmadec.h" /* TODO: Temporary interface */
|
||||
#endif /* COMMON_FILE_COMPRESS_LZMA */
|
||||
|
||||
/*
|
||||
** The static definitions.
|
||||
*/
|
||||
|
||||
static FileCompressTab filetab[] = {
|
||||
#ifdef COMMON_FILE_COMPRESS_BZ2
|
||||
{ ".bz2", FILECOMPRESSTYPEBZ2, },
|
||||
#else /* COMMON_FILE_COMPRESS_BZ2 */
|
||||
{ ".bz2", FILECOMPRESSTYPENOTIMPL },
|
||||
#endif /* COMMON_FILE_COMPRESS_BZ */
|
||||
#ifdef COMMON_FILE_COMPRESS_GZ
|
||||
{ ".gz", FILECOMPRESSTYPEGZ, },
|
||||
#else /* COMMON_FILE_COMPRESS_GZ */
|
||||
{ ".gz", FILECOMPRESSTYPENOTIMPL },
|
||||
#endif /* COMMON_FILE_COMPRESS_GZ */
|
||||
#ifdef COMMON_FILE_COMPRESS_LZMA
|
||||
{ ".lzma", FILECOMPRESSTYPELZMA },
|
||||
#else /* COMMON_FILE_COMPRESS_LZMA */
|
||||
{ ".lzma", FILECOMPRESSTYPENOTIMPL },
|
||||
#endif /* COMMON_FILE_COMPRESS_LZMA */
|
||||
{ NULL, FILECOMPRESSTYPENOTIMPL } };
|
||||
|
||||
/*********************************/
|
||||
/* */
|
||||
/* Basic routines for filenames. */
|
||||
/* */
|
||||
/*********************************/
|
||||
|
||||
/* This routine searches the given file name
|
||||
** for relevant extensions and returns the
|
||||
** corresponding code if it is the case.
|
||||
** It returns:
|
||||
** - FILECOMPRESSTYPENONE : no recognized file extension.
|
||||
** - FILECOMPRESSTYPENOTIMPL : compression algorithm not implemented.
|
||||
** - FILECOMPRESSTYPExxxx : implemented compression algorithm.
|
||||
*/
|
||||
|
||||
int
|
||||
fileUncompressType (
|
||||
const char * const nameptr) /*+ Name string +*/
|
||||
{
|
||||
int namelen;
|
||||
int i;
|
||||
|
||||
namelen = strlen (nameptr);
|
||||
for (i = 0; filetab[i].name != NULL; i ++) {
|
||||
int extnlen; /* Name of extension string */
|
||||
|
||||
extnlen = strlen (filetab[i].name);
|
||||
if ((namelen >= extnlen) && (strncmp (filetab[i].name, nameptr + (namelen - extnlen), extnlen) == 0))
|
||||
return (filetab[i].type);
|
||||
}
|
||||
|
||||
return (FILECOMPRESSTYPENONE);
|
||||
}
|
||||
|
||||
/* This routine creates a thread to uncompress the
|
||||
** given stream according to the given (un)compression
|
||||
** algorithm.
|
||||
** If threads are available, uncompression will be
|
||||
** performed by an auxiliary thread. Else, a child process
|
||||
** will be fork()'ed, and after completion this process
|
||||
** will remain a zombie until the main process terminates.
|
||||
** It returns:
|
||||
** - !NULL : stream holding uncompressed data.
|
||||
** - NULL : on error.
|
||||
*/
|
||||
|
||||
static
|
||||
void * /* (void *) to comply to the Posix pthread API */
|
||||
fileUncompress2 (
|
||||
FileCompressData * const dataptr)
|
||||
{
|
||||
switch (dataptr->typeval) {
|
||||
#ifdef COMMON_FILE_COMPRESS_BZ2
|
||||
case FILECOMPRESSTYPEBZ2 :
|
||||
fileUncompressBz2 (dataptr);
|
||||
break;
|
||||
#endif /* COMMON_FILE_COMPRESS_BZ2 */
|
||||
#ifdef COMMON_FILE_COMPRESS_GZ
|
||||
case FILECOMPRESSTYPEGZ :
|
||||
fileUncompressGz (dataptr);
|
||||
break;
|
||||
#endif /* COMMON_FILE_COMPRESS_GZ */
|
||||
#ifdef COMMON_FILE_COMPRESS_LZMA
|
||||
case FILECOMPRESSTYPELZMA :
|
||||
fileUncompressLzma (dataptr);
|
||||
break;
|
||||
#endif /* COMMON_FILE_COMPRESS_LZMA */
|
||||
default :
|
||||
errorPrint ("fileUncompress2: method not implemented");
|
||||
}
|
||||
|
||||
close (dataptr->innerfd); /* Close writer's end */
|
||||
memFree (dataptr); /* Free buffers */
|
||||
|
||||
return ((void *) 0); /* Don't care anyway */
|
||||
}
|
||||
|
||||
FILE *
|
||||
fileUncompress (
|
||||
FILE * const stream, /*+ Compressed stream +*/
|
||||
const int typeval) /*+ (Un)compression algorithm +*/
|
||||
{
|
||||
int filetab[2];
|
||||
FILE * readptr;
|
||||
FileCompressData * dataptr;
|
||||
#ifdef COMMON_PTHREAD
|
||||
pthread_t thrdval;
|
||||
#endif /* COMMON_PTHREAD */
|
||||
|
||||
if (typeval <= FILECOMPRESSTYPENONE) /* If uncompressed stream, return original stream pointer */
|
||||
return (stream);
|
||||
|
||||
if (pipe (filetab) != 0) {
|
||||
errorPrint ("fileUncompress: cannot create pipe");
|
||||
return (NULL);
|
||||
}
|
||||
|
||||
if ((readptr = fdopen (filetab[0], "r")) == NULL) {
|
||||
errorPrint ("fileUncompress: cannot create stream");
|
||||
close (filetab[0]);
|
||||
close (filetab[1]);
|
||||
return (NULL);
|
||||
}
|
||||
|
||||
if ((dataptr = memAlloc (sizeof (FileCompressData) + FILECOMPRESSDATASIZE)) == NULL) {
|
||||
errorPrint ("fileUncompress: out of memory");
|
||||
fclose (readptr);
|
||||
close (filetab[1]);
|
||||
return (NULL);
|
||||
}
|
||||
|
||||
dataptr->typeval = typeval; /* Fill structure to be passed to uncompression thread/process */
|
||||
dataptr->innerfd = filetab[1];
|
||||
dataptr->outerstream = stream;
|
||||
|
||||
#ifdef COMMON_PTHREAD
|
||||
if (pthread_create (&thrdval, NULL, (void * (*) (void *)) fileUncompress2, (void *) dataptr) != 0) { /* If could not create thread */
|
||||
errorPrint ("fileUncompress: cannot create thread");
|
||||
memFree (dataptr);
|
||||
fclose (readptr);
|
||||
close (filetab[1]);
|
||||
return (NULL);
|
||||
}
|
||||
pthread_detach (thrdval); /* Detach thread so that it will end up gracefully by itself */
|
||||
#else /* COMMON_PTHREAD */
|
||||
switch (fork ()) {
|
||||
case -1 : /* Error */
|
||||
errorPrint ("fileUncompress: cannot create child process");
|
||||
memFree (dataptr);
|
||||
fclose (readptr);
|
||||
close (filetab[1]);
|
||||
return (NULL);
|
||||
case 0 : /* We are the son process */
|
||||
fclose (readptr); /* Close reader pipe stream */
|
||||
fileUncompress2 (dataptr); /* Perform uncompression */
|
||||
exit (0); /* Exit gracefully */
|
||||
default : /* We are the father process */
|
||||
close (filetab[1]); /* Close the writer pipe end */
|
||||
}
|
||||
#endif /* COMMON_PTHREAD */
|
||||
|
||||
return (readptr);
|
||||
}
|
||||
|
||||
/* This routine uncompresses a stream compressed in the
|
||||
** bzip2 format.
|
||||
** It returns:
|
||||
** - void : in all cases. Uncompression stops immediately
|
||||
** in case of error.
|
||||
*/
|
||||
|
||||
#ifdef COMMON_FILE_COMPRESS_BZ2
|
||||
static
|
||||
void
|
||||
fileUncompressBz2 (
|
||||
FileCompressData * const dataptr)
|
||||
{
|
||||
BZFILE * bzfile;
|
||||
int bzsize;
|
||||
int bzerror;
|
||||
|
||||
if (FILECOMPRESSDATASIZE < (BZ_MAX_UNUSED)) {
|
||||
errorPrint ("fileUncompressBz2: cannot start decompression (1)");
|
||||
return;
|
||||
}
|
||||
if ((bzfile = BZ2_bzReadOpen (&bzerror, dataptr->outerstream, 0, 0, NULL, 0)) == NULL) {
|
||||
errorPrint ("fileUncompressBz2: cannot start decompression (2)");
|
||||
BZ2_bzReadClose (&bzerror, bzfile);
|
||||
return;
|
||||
}
|
||||
|
||||
while ((bzsize = BZ2_bzRead (&bzerror, bzfile, &dataptr->datatab, FILECOMPRESSDATASIZE), bzerror) >= BZ_OK) { /* If BZ_OK or BZ_STREAM_END */
|
||||
if (write (dataptr->innerfd, &dataptr->datatab, bzsize) != bzsize) {
|
||||
errorPrint ("fileUncompressBz2: cannot write");
|
||||
bzerror = BZ_STREAM_END; /* Avoid other error message */
|
||||
break;
|
||||
}
|
||||
if (bzerror == BZ_STREAM_END) { /* If end of compressed stream */
|
||||
void * bzunusptr;
|
||||
int bzunusnbr;
|
||||
|
||||
BZ2_bzReadGetUnused (&bzerror, bzfile, &bzunusptr, &bzunusnbr); /* Get remaining chars in stream */
|
||||
if ((bzunusnbr == 0) && (feof (dataptr->outerstream) != 0)) { /* If end of uncompressed stream too */
|
||||
bzerror = BZ_STREAM_END;
|
||||
break;
|
||||
}
|
||||
memMov (&dataptr->datatab, bzunusptr, bzunusnbr);
|
||||
BZ2_bzReadClose (&bzerror, bzfile);
|
||||
if ((bzfile = BZ2_bzReadOpen (&bzerror, dataptr->outerstream, 0, 0, &dataptr->datatab, bzunusnbr)) == NULL) {
|
||||
errorPrint ("fileUncompressBz2: cannot start decompression (3)");
|
||||
bzerror = BZ_STREAM_END;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (bzerror != BZ_STREAM_END)
|
||||
errorPrint ("fileUncompressBz2: cannot read");
|
||||
|
||||
BZ2_bzReadClose (&bzerror, bzfile);
|
||||
fclose (dataptr->outerstream); /* Do as zlib does */
|
||||
}
|
||||
#endif /* COMMON_FILE_COMPRESS_BZ2 */
|
||||
|
||||
/* This routine uncompresses a stream compressed in the
|
||||
** gzip format.
|
||||
** It returns:
|
||||
** - void : in all cases. Uncompression stops immediately
|
||||
** in case of error.
|
||||
*/
|
||||
|
||||
#ifdef COMMON_FILE_COMPRESS_GZ
|
||||
static
|
||||
void
|
||||
fileUncompressGz (
|
||||
FileCompressData * const dataptr)
|
||||
{
|
||||
gzFile gzfile;
|
||||
int gzsize;
|
||||
|
||||
if ((gzfile = gzdopen (fileno (dataptr->outerstream), "rb")) == NULL) {
|
||||
errorPrint ("fileUncompressGz: cannot start decompression");
|
||||
return;
|
||||
}
|
||||
|
||||
while ((gzsize = gzread (gzfile, &dataptr->datatab, FILECOMPRESSDATASIZE)) > 0) {
|
||||
if (write (dataptr->innerfd, &dataptr->datatab, gzsize) != gzsize) {
|
||||
errorPrint ("fileUncompressGz: cannot write");
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (gzsize < 0)
|
||||
errorPrint ("fileUncompressGz: cannot read");
|
||||
|
||||
gzclose (gzfile);
|
||||
}
|
||||
#endif /* COMMON_FILE_COMPRESS_GZ */
|
||||
|
||||
/* This routine uncompresses a stream compressed in the
|
||||
** lzma format.
|
||||
** It returns:
|
||||
** - void : in all cases. Uncompression stops immediately
|
||||
** in case of error.
|
||||
*/
|
||||
|
||||
#ifdef COMMON_FILE_COMPRESS_LZMA
|
||||
static
|
||||
void
|
||||
fileUncompressLzma (
|
||||
FileCompressData * const dataptr)
|
||||
{
|
||||
lzmadec_FILE * lzmafile;
|
||||
ssize_t lzmasize;
|
||||
|
||||
if ((lzmafile = lzmadec_dopen (fileno (dataptr->outerstream))) == NULL) {
|
||||
errorPrint ("fileUncompressLzma: cannot start decompression");
|
||||
return;
|
||||
}
|
||||
|
||||
while ((lzmasize = lzmadec_read (lzmafile, (void *) &dataptr->datatab, FILECOMPRESSDATASIZE)) > 0) {
|
||||
if (write (dataptr->innerfd, &dataptr->datatab, lzmasize) != lzmasize) {
|
||||
errorPrint ("fileUncompressLzma: cannot write");
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (lzmasize < 0)
|
||||
errorPrint ("fileUncompressLzma: cannot read");
|
||||
|
||||
lzmadec_close (lzmafile);
|
||||
}
|
||||
#endif /* COMMON_FILE_COMPRESS_LZMA */
|
||||
@ -1,237 +0,0 @@
|
||||
/* Copyright 2008,2010-2012 IPB, Universite de Bordeaux, INRIA & CNRS
|
||||
**
|
||||
** This file is part of the Scotch software package for static mapping,
|
||||
** graph partitioning and sparse matrix ordering.
|
||||
**
|
||||
** This software is governed by the CeCILL-C license under French law
|
||||
** and abiding by the rules of distribution of free software. You can
|
||||
** use, modify and/or redistribute the software under the terms of the
|
||||
** CeCILL-C license as circulated by CEA, CNRS and INRIA at the following
|
||||
** URL: "http://www.cecill.info".
|
||||
**
|
||||
** As a counterpart to the access to the source code and rights to copy,
|
||||
** modify and redistribute granted by the license, users are provided
|
||||
** only with a limited warranty and the software's author, the holder of
|
||||
** the economic rights, and the successive licensors have only limited
|
||||
** liability.
|
||||
**
|
||||
** In this respect, the user's attention is drawn to the risks associated
|
||||
** with loading, using, modifying and/or developing or reproducing the
|
||||
** software by the user in light of its specific status of free software,
|
||||
** that may mean that it is complicated to manipulate, and that also
|
||||
** therefore means that it is reserved for developers and experienced
|
||||
** professionals having in-depth computer knowledge. Users are therefore
|
||||
** encouraged to load and test the software's suitability as regards
|
||||
** their requirements in conditions enabling the security of their
|
||||
** systems and/or data to be ensured and, more generally, to use and
|
||||
** operate it in the same conditions as regards security.
|
||||
**
|
||||
** The fact that you are presently reading this means that you have had
|
||||
** knowledge of the CeCILL-C license and that you accept its terms.
|
||||
*/
|
||||
/************************************************************/
|
||||
/** **/
|
||||
/** NAME : library_dgraph_map_f.c **/
|
||||
/** **/
|
||||
/** AUTHOR : Francois PELLEGRINI **/
|
||||
/** **/
|
||||
/** FUNCTION : This module is the Fortran API for the **/
|
||||
/** parallel mapping routines of the **/
|
||||
/** libSCOTCH library. **/
|
||||
/** **/
|
||||
/** DATES : # Version 5.1 : from : 28 jun 2008 **/
|
||||
/** to 31 aug 2011 **/
|
||||
/** # Version 6.0 : from : 29 nov 2012 **/
|
||||
/** to 29 nov 2012 **/
|
||||
/** **/
|
||||
/************************************************************/
|
||||
|
||||
/*
|
||||
** The defines and includes.
|
||||
*/
|
||||
|
||||
#define LIBRARY
|
||||
|
||||
#include "module.h"
|
||||
#include "common.h"
|
||||
#include "ptscotch.h"
|
||||
|
||||
/**************************************/
|
||||
/* */
|
||||
/* These routines are the Fortran API */
|
||||
/* for the parallel mapping routines. */
|
||||
/* */
|
||||
/**************************************/
|
||||
|
||||
/*
|
||||
**
|
||||
*/
|
||||
|
||||
FORTRAN ( \
|
||||
SCOTCHFDGRAPHMAPINIT, scotchfdgraphmapinit, ( \
|
||||
const SCOTCH_Dgraph * const grafptr, \
|
||||
SCOTCH_Dmapping * const mapptr, \
|
||||
const SCOTCH_Arch * const archptr, \
|
||||
SCOTCH_Num * const termloctab, \
|
||||
int * const revaptr), \
|
||||
(grafptr, mapptr, archptr, termloctab, revaptr))
|
||||
{
|
||||
*revaptr = SCOTCH_dgraphMapInit (grafptr, mapptr, archptr, termloctab);
|
||||
}
|
||||
|
||||
/*
|
||||
**
|
||||
*/
|
||||
|
||||
FORTRAN ( \
|
||||
SCOTCHFDGRAPHMAPEXIT, scotchfdgraphmapexit, ( \
|
||||
const SCOTCH_Dgraph * const grafptr, \
|
||||
SCOTCH_Dmapping * const mapptr), \
|
||||
(grafptr, mapptr))
|
||||
{
|
||||
SCOTCH_dgraphMapExit (grafptr, mapptr);
|
||||
}
|
||||
|
||||
/*
|
||||
**
|
||||
*/
|
||||
|
||||
FORTRAN ( \
|
||||
SCOTCHFDGRAPHMAPSAVE, scotchfdgraphmapsave, ( \
|
||||
const SCOTCH_Dgraph * const grafptr, \
|
||||
SCOTCH_Dmapping * const mapptr, \
|
||||
int * const fileptr, \
|
||||
int * const revaptr), \
|
||||
(grafptr, mapptr, fileptr, revaptr))
|
||||
{
|
||||
FILE * stream; /* Stream to build from handle */
|
||||
int filenum; /* Duplicated handle */
|
||||
int o;
|
||||
|
||||
if ((filenum = dup (*fileptr)) < 0) { /* If cannot duplicate file descriptor */
|
||||
errorPrint ("SCOTCHFDGRAPHMAPSAVE: cannot duplicate handle");
|
||||
|
||||
*revaptr = 1; /* Indicate error */
|
||||
return;
|
||||
}
|
||||
if ((stream = fdopen (filenum, "w")) == NULL) { /* Build stream from handle */
|
||||
errorPrint ("SCOTCHFDGRAPHMAPSAVE: cannot open output stream");
|
||||
close (filenum);
|
||||
*revaptr = 1;
|
||||
return;
|
||||
}
|
||||
|
||||
o = SCOTCH_dgraphMapSave (grafptr, mapptr, stream);
|
||||
|
||||
fclose (stream); /* This closes filenum too */
|
||||
|
||||
*revaptr = o;
|
||||
}
|
||||
|
||||
/*
|
||||
**
|
||||
*/
|
||||
|
||||
FORTRAN ( \
|
||||
SCOTCHFDGRAPHMAPCOMPUTE, scotchfdgraphmapcompute, ( \
|
||||
SCOTCH_Dgraph * const grafptr, \
|
||||
SCOTCH_Dmapping * const mapptr, \
|
||||
SCOTCH_Strat * const stratptr, \
|
||||
int * const revaptr), \
|
||||
(grafptr, mapptr, stratptr, revaptr))
|
||||
{
|
||||
*revaptr = SCOTCH_dgraphMapCompute (grafptr, mapptr, stratptr);
|
||||
}
|
||||
|
||||
/*
|
||||
**
|
||||
*/
|
||||
|
||||
FORTRAN ( \
|
||||
SCOTCHFDGRAPHMAP, scotchfdgraphmap, ( \
|
||||
SCOTCH_Dgraph * const grafptr, \
|
||||
const SCOTCH_Arch * const archptr, \
|
||||
SCOTCH_Strat * const stratptr, \
|
||||
SCOTCH_Num * const termloctab, \
|
||||
int * const revaptr), \
|
||||
(grafptr, archptr, stratptr, termloctab, revaptr))
|
||||
{
|
||||
*revaptr = SCOTCH_dgraphMap (grafptr, archptr, stratptr, termloctab);
|
||||
}
|
||||
|
||||
/*
|
||||
**
|
||||
*/
|
||||
|
||||
FORTRAN ( \
|
||||
SCOTCHFDGRAPHPART, scotchfdgraphpart, ( \
|
||||
SCOTCH_Dgraph * const grafptr, \
|
||||
const SCOTCH_Num * const partptr, \
|
||||
SCOTCH_Strat * const stratptr, \
|
||||
SCOTCH_Num * const termloctab, \
|
||||
int * const revaptr), \
|
||||
(grafptr, partptr, stratptr, termloctab, revaptr))
|
||||
{
|
||||
*revaptr = SCOTCH_dgraphPart (grafptr, *partptr, stratptr, termloctab);
|
||||
}
|
||||
|
||||
/* String lengths are passed at the very
|
||||
** end of the argument list.
|
||||
*/
|
||||
|
||||
FORTRAN ( \
|
||||
SCOTCHFSTRATDGRAPHMAP, scotchfstratdgraphmap, ( \
|
||||
SCOTCH_Strat * const stratptr, \
|
||||
const char * const string, \
|
||||
int * const revaptr, \
|
||||
const int strnbr), \
|
||||
(stratptr, string, revaptr, strnbr))
|
||||
{
|
||||
char * restrict strtab; /* Pointer to null-terminated string */
|
||||
|
||||
if ((strtab = (char *) memAlloc (strnbr + 1)) == NULL) { /* Allocate temporary space */
|
||||
errorPrint ("SCOTCHFSTRATDGRAPHMAP: out of memory (1)");
|
||||
*revaptr = 1;
|
||||
}
|
||||
memCpy (strtab, string, strnbr); /* Copy string contents */
|
||||
strtab[strnbr] = '\0'; /* Terminate string */
|
||||
|
||||
*revaptr = SCOTCH_stratDgraphMap (stratptr, strtab); /* Call original routine */
|
||||
|
||||
memFree (strtab);
|
||||
}
|
||||
|
||||
/*
|
||||
**
|
||||
*/
|
||||
|
||||
FORTRAN ( \
|
||||
SCOTCHFSTRATDGRAPHMAPBUILD, scotchfstratdgraphmapbuild, ( \
|
||||
SCOTCH_Strat * const stratptr, \
|
||||
const SCOTCH_Num * const flagval, \
|
||||
const SCOTCH_Num * const procnbr, \
|
||||
const SCOTCH_Num * const partnbr, \
|
||||
const double * const kbalval, \
|
||||
int * const revaptr), \
|
||||
(stratptr, flagval, procnbr, partnbr, kbalval, revaptr))
|
||||
{
|
||||
*revaptr = SCOTCH_stratDgraphMapBuild (stratptr, *flagval, *procnbr, *partnbr, *kbalval);
|
||||
}
|
||||
|
||||
/*
|
||||
**
|
||||
*/
|
||||
|
||||
FORTRAN ( \
|
||||
SCOTCHFSTRATDGRAPHCLUSTERBUILD, scotchfstratdgraphclusterbuild, ( \
|
||||
SCOTCH_Strat * const stratptr, \
|
||||
const SCOTCH_Num * const flagval, \
|
||||
const SCOTCH_Num * const procnbr, \
|
||||
const SCOTCH_Num * const pwgtval, \
|
||||
const double * const densval, \
|
||||
const double * const bbalval, \
|
||||
int * const revaptr), \
|
||||
(stratptr, flagval, procnbr, pwgtval, densval, bbalval, revaptr))
|
||||
{
|
||||
*revaptr = SCOTCH_stratDgraphClusterBuild (stratptr, *flagval, *procnbr, *pwgtval, *densval, *bbalval);
|
||||
}
|
||||
@ -1,363 +0,0 @@
|
||||
/* Copyright 2004,2007,2010-2012 IPB, Universite de Bordeaux, INRIA & CNRS
|
||||
**
|
||||
** This file is part of the Scotch software package for static mapping,
|
||||
** graph partitioning and sparse matrix ordering.
|
||||
**
|
||||
** This software is governed by the CeCILL-C license under French law
|
||||
** and abiding by the rules of distribution of free software. You can
|
||||
** use, modify and/or redistribute the software under the terms of the
|
||||
** CeCILL-C license as circulated by CEA, CNRS and INRIA at the following
|
||||
** URL: "http://www.cecill.info".
|
||||
**
|
||||
** As a counterpart to the access to the source code and rights to copy,
|
||||
** modify and redistribute granted by the license, users are provided
|
||||
** only with a limited warranty and the software's author, the holder of
|
||||
** the economic rights, and the successive licensors have only limited
|
||||
** liability.
|
||||
**
|
||||
** In this respect, the user's attention is drawn to the risks associated
|
||||
** with loading, using, modifying and/or developing or reproducing the
|
||||
** software by the user in light of its specific status of free software,
|
||||
** that may mean that it is complicated to manipulate, and that also
|
||||
** therefore means that it is reserved for developers and experienced
|
||||
** professionals having in-depth computer knowledge. Users are therefore
|
||||
** encouraged to load and test the software's suitability as regards
|
||||
** their requirements in conditions enabling the security of their
|
||||
** systems and/or data to be ensured and, more generally, to use and
|
||||
** operate it in the same conditions as regards security.
|
||||
**
|
||||
** The fact that you are presently reading this means that you have had
|
||||
** knowledge of the CeCILL-C license and that you accept its terms.
|
||||
*/
|
||||
/************************************************************/
|
||||
/** **/
|
||||
/** NAME : library_graph_map_f.c **/
|
||||
/** **/
|
||||
/** AUTHOR : Francois PELLEGRINI **/
|
||||
/** Sebastien FOURESTIER (v6.0) **/
|
||||
/** **/
|
||||
/** FUNCTION : This module is the Fortran API for the **/
|
||||
/** mapping routines of the libSCOTCH **/
|
||||
/** library. **/
|
||||
/** **/
|
||||
/** DATES : # Version 3.4 : from : 02 dec 1999 **/
|
||||
/** to 15 nov 2001 **/
|
||||
/** # Version 4.0 : from : 12 jan 2004 **/
|
||||
/** to 12 dec 2005 **/
|
||||
/** # Version 5.1 : from : 27 mar 2010 **/
|
||||
/** to 31 aug 2011 **/
|
||||
/** # Version 6.0 : from : 17 apr 2011 **/
|
||||
/** to 23 nov 2012 **/
|
||||
/** **/
|
||||
/************************************************************/
|
||||
|
||||
/*
|
||||
** The defines and includes.
|
||||
*/
|
||||
|
||||
#define LIBRARY
|
||||
|
||||
#include "module.h"
|
||||
#include "common.h"
|
||||
#include "scotch.h"
|
||||
|
||||
/**************************************/
|
||||
/* */
|
||||
/* These routines are the Fortran API */
|
||||
/* for the mapping routines. */
|
||||
/* */
|
||||
/**************************************/
|
||||
|
||||
/*
|
||||
**
|
||||
*/
|
||||
/* TODO update fortran interface... */
|
||||
FORTRAN ( \
|
||||
SCOTCHFGRAPHMAPINIT, scotchfgraphmapinit, ( \
|
||||
const SCOTCH_Graph * const grafptr, \
|
||||
SCOTCH_Mapping * const mappptr, \
|
||||
const SCOTCH_Arch * const archptr, \
|
||||
SCOTCH_Num * const mapptab, \
|
||||
int * const revaptr), \
|
||||
(grafptr, mappptr, archptr, mapptab, revaptr))
|
||||
{
|
||||
*revaptr = SCOTCH_graphMapInit (grafptr, mappptr, archptr, mapptab);
|
||||
}
|
||||
|
||||
/*
|
||||
**
|
||||
*/
|
||||
|
||||
FORTRAN ( \
|
||||
SCOTCHFGRAPHMAPEXIT, scotchfgraphmapexit, ( \
|
||||
const SCOTCH_Graph * const grafptr, \
|
||||
SCOTCH_Mapping * const mappptr), \
|
||||
(grafptr, mappptr))
|
||||
{
|
||||
SCOTCH_graphMapExit (grafptr, mappptr);
|
||||
}
|
||||
|
||||
/*
|
||||
**
|
||||
*/
|
||||
|
||||
FORTRAN ( \
|
||||
SCOTCHFGRAPHMAPCOMPUTE, scotchfgraphmapcompute, ( \
|
||||
SCOTCH_Graph * const grafptr, \
|
||||
SCOTCH_Mapping * const mappptr, \
|
||||
SCOTCH_Strat * const straptr, \
|
||||
int * const revaptr), \
|
||||
(grafptr, mappptr, straptr, revaptr))
|
||||
{
|
||||
*revaptr = SCOTCH_graphMapCompute (grafptr, mappptr, straptr);
|
||||
}
|
||||
|
||||
/*
|
||||
**
|
||||
*/
|
||||
|
||||
FORTRAN ( \
|
||||
SCOTCHFGRAPHMAPFIXEDCOMPUTE, scotchfgraphmapfixedcompute, ( \
|
||||
SCOTCH_Graph * const grafptr, \
|
||||
SCOTCH_Mapping * const mappptr, \
|
||||
SCOTCH_Strat * const straptr, \
|
||||
int * const revaptr), \
|
||||
(grafptr, mappptr, straptr, revaptr))
|
||||
{
|
||||
*revaptr = SCOTCH_graphMapFixedCompute (grafptr, mappptr, straptr);
|
||||
}
|
||||
|
||||
/*
|
||||
**
|
||||
*/
|
||||
|
||||
FORTRAN ( \
|
||||
SCOTCHFGRAPHREMAPCOMPUTE, scotchfgraphremapcompute, ( \
|
||||
SCOTCH_Graph * const grafptr, \
|
||||
SCOTCH_Mapping * const mappptr, \
|
||||
SCOTCH_Mapping * const mapoptr, \
|
||||
const double * const emraptr, \
|
||||
const SCOTCH_Num * const vmlotab, \
|
||||
SCOTCH_Strat * const straptr, \
|
||||
int * const revaptr), \
|
||||
(grafptr, mappptr, mapoptr, emraptr, vmlotab, straptr, revaptr))
|
||||
{
|
||||
*revaptr = SCOTCH_graphRemapCompute (grafptr, mappptr, mapoptr, *emraptr, vmlotab, straptr);
|
||||
}
|
||||
|
||||
/*
|
||||
**
|
||||
*/
|
||||
|
||||
FORTRAN ( \
|
||||
SCOTCHFGRAPHREMAPFIXEDCOMPUTE, scotchfgraphremapfixedcompute, ( \
|
||||
SCOTCH_Graph * const grafptr, \
|
||||
SCOTCH_Mapping * const mappptr, \
|
||||
SCOTCH_Mapping * const mapoptr, \
|
||||
const double * const emraptr, \
|
||||
const SCOTCH_Num * const vmlotab, \
|
||||
SCOTCH_Strat * const straptr, \
|
||||
int * const revaptr), \
|
||||
(grafptr, mappptr, mapoptr, emraptr, vmlotab, straptr, revaptr))
|
||||
{
|
||||
*revaptr = SCOTCH_graphRemapFixedCompute (grafptr, mappptr, mapoptr, *emraptr, vmlotab, straptr);
|
||||
}
|
||||
|
||||
/*
|
||||
**
|
||||
*/
|
||||
|
||||
FORTRAN ( \
|
||||
SCOTCHFGRAPHMAP, scotchfgraphmap, ( \
|
||||
SCOTCH_Graph * const grafptr, \
|
||||
const SCOTCH_Arch * const archptr, \
|
||||
SCOTCH_Strat * const straptr, \
|
||||
SCOTCH_Num * const parttab, \
|
||||
int * const revaptr), \
|
||||
(grafptr, archptr, straptr, parttab, revaptr))
|
||||
{
|
||||
*revaptr = SCOTCH_graphMap (grafptr, archptr, straptr, parttab);
|
||||
}
|
||||
|
||||
/*
|
||||
**
|
||||
*/
|
||||
|
||||
FORTRAN ( \
|
||||
SCOTCHFGRAPHMAPFIXED, scotchfgraphmapfixed, ( \
|
||||
SCOTCH_Graph * const grafptr, \
|
||||
const SCOTCH_Arch * const archptr, \
|
||||
SCOTCH_Strat * const straptr, \
|
||||
SCOTCH_Num * const parttab, \
|
||||
int * const revaptr), \
|
||||
(grafptr, archptr, straptr, parttab, revaptr))
|
||||
{
|
||||
*revaptr = SCOTCH_graphMapFixed (grafptr, archptr, straptr, parttab);
|
||||
}
|
||||
|
||||
/*
|
||||
**
|
||||
*/
|
||||
|
||||
FORTRAN ( \
|
||||
SCOTCHFGRAPHREMAP, scotchfgraphremap, ( \
|
||||
SCOTCH_Graph * const grafptr, \
|
||||
const SCOTCH_Arch * const archptr, \
|
||||
SCOTCH_Num * const parotab, \
|
||||
const double * const emraptr, \
|
||||
const SCOTCH_Num * const vmlotab, \
|
||||
SCOTCH_Strat * const straptr, \
|
||||
SCOTCH_Num * const parttab, \
|
||||
int * const revaptr), \
|
||||
(grafptr, archptr, parotab, emraptr, vmlotab, straptr, parttab, revaptr))
|
||||
{
|
||||
*revaptr = SCOTCH_graphRemap (grafptr, archptr, parotab, *emraptr, vmlotab, straptr, parttab);
|
||||
}
|
||||
|
||||
/*
|
||||
**
|
||||
*/
|
||||
|
||||
FORTRAN ( \
|
||||
SCOTCHFGRAPHREMAPFIXED, scotchfgraphremapfixed, ( \
|
||||
SCOTCH_Graph * const grafptr, \
|
||||
const SCOTCH_Arch * const archptr, \
|
||||
SCOTCH_Num * const parotab, \
|
||||
const double * const emraptr, \
|
||||
const SCOTCH_Num * const vmlotab, \
|
||||
SCOTCH_Strat * const straptr, \
|
||||
SCOTCH_Num * const parttab, \
|
||||
int * const revaptr), \
|
||||
(grafptr, archptr, parotab, emraptr, vmlotab, straptr, parttab, revaptr))
|
||||
{
|
||||
*revaptr = SCOTCH_graphRemapFixed (grafptr, archptr, parotab, *emraptr, vmlotab, straptr, parttab);
|
||||
}
|
||||
|
||||
/*
|
||||
**
|
||||
*/
|
||||
|
||||
FORTRAN ( \
|
||||
SCOTCHFGRAPHPART, scotchfgraphpart, ( \
|
||||
SCOTCH_Graph * const grafptr, \
|
||||
const SCOTCH_Num * const partptr, \
|
||||
SCOTCH_Strat * const straptr, \
|
||||
SCOTCH_Num * const mapptab, \
|
||||
int * const revaptr), \
|
||||
(grafptr, partptr, straptr, mapptab, revaptr))
|
||||
{
|
||||
*revaptr = SCOTCH_graphPart (grafptr, *partptr, straptr, mapptab);
|
||||
}
|
||||
|
||||
/*
|
||||
**
|
||||
*/
|
||||
|
||||
FORTRAN ( \
|
||||
SCOTCHFGRAPHPARTFIXED, scotchfgraphpartfixed, ( \
|
||||
SCOTCH_Graph * const grafptr, \
|
||||
const SCOTCH_Num * const partptr, \
|
||||
SCOTCH_Strat * const straptr, \
|
||||
SCOTCH_Num * const mapptab, \
|
||||
int * const revaptr), \
|
||||
(grafptr, partptr, straptr, mapptab, revaptr))
|
||||
{
|
||||
*revaptr = SCOTCH_graphPartFixed (grafptr, *partptr, straptr, mapptab);
|
||||
}
|
||||
|
||||
/*
|
||||
**
|
||||
*/
|
||||
|
||||
FORTRAN ( \
|
||||
SCOTCHFGRAPHREPART, scotchfgraphrepart, ( \
|
||||
SCOTCH_Graph * const grafptr, \
|
||||
const SCOTCH_Num * const partptr, \
|
||||
SCOTCH_Num * const parotab, \
|
||||
const double * const emraptr, \
|
||||
const SCOTCH_Num * const vmlotab, \
|
||||
SCOTCH_Strat * const straptr, \
|
||||
SCOTCH_Num * const mapptab, \
|
||||
int * const revaptr), \
|
||||
(grafptr, partptr, parotab, emraptr, vmlotab, straptr, mapptab, revaptr))
|
||||
{
|
||||
*revaptr = SCOTCH_graphRepart (grafptr, *partptr, parotab, *emraptr, vmlotab, straptr, mapptab);
|
||||
}
|
||||
|
||||
/*
|
||||
**
|
||||
*/
|
||||
|
||||
FORTRAN ( \
|
||||
SCOTCHFGRAPHREPARTFIXED, scotchfgraphrepartfixed, ( \
|
||||
SCOTCH_Graph * const grafptr, \
|
||||
const SCOTCH_Num * const partptr, \
|
||||
SCOTCH_Num * const parotab, \
|
||||
const double * const emraptr, \
|
||||
const SCOTCH_Num * const vmlotab, \
|
||||
SCOTCH_Strat * const straptr, \
|
||||
SCOTCH_Num * const mapptab, \
|
||||
int * const revaptr), \
|
||||
(grafptr, partptr, parotab, emraptr, vmlotab, straptr, mapptab, revaptr))
|
||||
{
|
||||
*revaptr = SCOTCH_graphRepartFixed (grafptr, *partptr, parotab, *emraptr, vmlotab, straptr, mapptab);
|
||||
}
|
||||
|
||||
/* String lengths are passed at the very
|
||||
** end of the argument list.
|
||||
*/
|
||||
|
||||
FORTRAN ( \
|
||||
SCOTCHFSTRATGRAPHMAP, scotchfstratgraphmap, ( \
|
||||
SCOTCH_Strat * const stratptr, \
|
||||
const char * const string, \
|
||||
int * const revaptr, \
|
||||
const int strnbr), \
|
||||
(stratptr, string, revaptr, strnbr))
|
||||
{
|
||||
char * restrict strtab; /* Pointer to null-terminated string */
|
||||
|
||||
if ((strtab = (char *) memAlloc (strnbr + 1)) == NULL) { /* Allocate temporary space */
|
||||
errorPrint ("SCOTCHFSTRATGRAPHMAP: out of memory (1)");
|
||||
*revaptr = 1;
|
||||
}
|
||||
memCpy (strtab, string, strnbr); /* Copy string contents */
|
||||
strtab[strnbr] = '\0'; /* Terminate string */
|
||||
|
||||
*revaptr = SCOTCH_stratGraphMap (stratptr, strtab); /* Call original routine */
|
||||
|
||||
memFree (strtab);
|
||||
}
|
||||
|
||||
/*
|
||||
**
|
||||
*/
|
||||
|
||||
FORTRAN ( \
|
||||
SCOTCHFSTRATGRAPHMAPBUILD, scotchfstratgraphmapbuild, ( \
|
||||
SCOTCH_Strat * const stratptr, \
|
||||
const SCOTCH_Num * const flagval, \
|
||||
const SCOTCH_Num * const partnbr, \
|
||||
const double * const kbalptr, \
|
||||
int * const revaptr), \
|
||||
(stratptr, flagval, partnbr, kbalptr, revaptr))
|
||||
{
|
||||
*revaptr = SCOTCH_stratGraphMapBuild (stratptr, *flagval, *partnbr, *kbalptr);
|
||||
}
|
||||
|
||||
/*
|
||||
**
|
||||
*/
|
||||
|
||||
FORTRAN ( \
|
||||
SCOTCHFSTRATGRAPHCLUSTERBUILD, scotchfstratgraphclusterbuild, ( \
|
||||
SCOTCH_Strat * const stratptr, \
|
||||
const SCOTCH_Num * const flagval, \
|
||||
const SCOTCH_Num * const pwgtval, \
|
||||
const double * const densval, \
|
||||
const double * const bbalptr, \
|
||||
int * const revaptr), \
|
||||
(stratptr, flagval, pwgtval, densval, bbalptr, revaptr))
|
||||
{
|
||||
*revaptr = SCOTCH_stratGraphClusterBuild (stratptr, *flagval, *pwgtval, *densval, *bbalptr);
|
||||
}
|
||||
@ -1,834 +0,0 @@
|
||||
/* Copyright 2004,2007-2014 IPB, Universite de Bordeaux, INRIA & CNRS
|
||||
**
|
||||
** This file is part of the Scotch software package for static mapping,
|
||||
** graph partitioning and sparse matrix ordering.
|
||||
**
|
||||
** This software is governed by the CeCILL-C license under French law
|
||||
** and abiding by the rules of distribution of free software. You can
|
||||
** use, modify and/or redistribute the software under the terms of the
|
||||
** CeCILL-C license as circulated by CEA, CNRS and INRIA at the following
|
||||
** URL: "http://www.cecill.info".
|
||||
**
|
||||
** As a counterpart to the access to the source code and rights to copy,
|
||||
** modify and redistribute granted by the license, users are provided
|
||||
** only with a limited warranty and the software's author, the holder of
|
||||
** the economic rights, and the successive licensors have only limited
|
||||
** liability.
|
||||
**
|
||||
** In this respect, the user's attention is drawn to the risks associated
|
||||
** with loading, using, modifying and/or developing or reproducing the
|
||||
** software by the user in light of its specific status of free software,
|
||||
** that may mean that it is complicated to manipulate, and that also
|
||||
** therefore means that it is reserved for developers and experienced
|
||||
** professionals having in-depth computer knowledge. Users are therefore
|
||||
** encouraged to load and test the software's suitability as regards
|
||||
** their requirements in conditions enabling the security of their
|
||||
** systems and/or data to be ensured and, more generally, to use and
|
||||
** operate it in the same conditions as regards security.
|
||||
**
|
||||
** The fact that you are presently reading this means that you have had
|
||||
** knowledge of the CeCILL-C license and that you accept its terms.
|
||||
*/
|
||||
/************************************************************/
|
||||
/** **/
|
||||
/** NAME : module.h **/
|
||||
/** **/
|
||||
/** AUTHOR : Francois PELLEGRINI **/
|
||||
/** **/
|
||||
/** FUNCTION : This is the global configuration file **/
|
||||
/** for the whole libSCOTCH library module. **/
|
||||
/** **/
|
||||
/** DATES : # Version 3.2 : from : 22 jun 1998 **/
|
||||
/** to 13 may 1998 **/
|
||||
/** # Version 3.3 : from : 01 oct 1998 **/
|
||||
/** to 03 oct 1998 **/
|
||||
/** # Version 3.4 : from : 01 nov 2001 **/
|
||||
/** to 01 nov 2001 **/
|
||||
/** # Version 4.0 : from : 12 dec 2001 **/
|
||||
/** to 24 nov 2005 **/
|
||||
/** # Version 5.0 : from : 24 feb 2007 **/
|
||||
/** to 24 jul 2007 **/
|
||||
/** # Version 5.1 : from : 25 oct 2007 **/
|
||||
/** to 20 feb 2011 **/
|
||||
/** # Version 6.0 : from : 12 sep 2008 **/
|
||||
/** to 01 sep 2014 **/
|
||||
/** **/
|
||||
/************************************************************/
|
||||
|
||||
#define MODULE_H
|
||||
|
||||
/*
|
||||
** Version string.
|
||||
*/
|
||||
|
||||
#define SCOTCH_VERSION_STRING SCOTCH_VERSION_STRING2(SCOTCH_VERSION) "." SCOTCH_VERSION_STRING2(SCOTCH_RELEASE) "." SCOTCH_VERSION_STRING2(SCOTCH_PATCHLEVEL)
|
||||
#define SCOTCH_VERSION_STRING2(x) SCOTCH_VERSION_STRING3(x)
|
||||
#define SCOTCH_VERSION_STRING3(x) #x
|
||||
|
||||
/*
|
||||
** Debug values.
|
||||
*/
|
||||
|
||||
#ifdef SCOTCH_DEBUG_ALL
|
||||
#ifndef SCOTCH_DEBUG
|
||||
#define SCOTCH_DEBUG
|
||||
#endif /* SCOTCH_DEBUG */
|
||||
|
||||
#define COMMON_DEBUG
|
||||
#define SCOTCH_DEBUG_ARCH2
|
||||
#define SCOTCH_DEBUG_FIBO2
|
||||
#define SCOTCH_DEBUG_GAIN2
|
||||
#define SCOTCH_DEBUG_PARSER2
|
||||
#define SCOTCH_DEBUG_BDGRAPH2
|
||||
#define SCOTCH_DEBUG_BGRAPH2
|
||||
#define SCOTCH_DEBUG_DGRAPH2
|
||||
#define SCOTCH_DEBUG_DMAP2
|
||||
#define SCOTCH_DEBUG_DORDER2
|
||||
#define SCOTCH_DEBUG_GEOM2
|
||||
#define SCOTCH_DEBUG_GRAPH2
|
||||
#define SCOTCH_DEBUG_HDGRAPH2
|
||||
#define SCOTCH_DEBUG_HGRAPH2
|
||||
#define SCOTCH_DEBUG_HMESH2
|
||||
#define SCOTCH_DEBUG_KDGRAPH2
|
||||
#define SCOTCH_DEBUG_KDMAP2
|
||||
#define SCOTCH_DEBUG_KGRAPH2
|
||||
#define SCOTCH_DEBUG_LIBRARY2
|
||||
#define SCOTCH_DEBUG_MAP2
|
||||
#define SCOTCH_DEBUG_MESH2
|
||||
#define SCOTCH_DEBUG_ORDER2
|
||||
#define SCOTCH_DEBUG_PARSER2
|
||||
#define SCOTCH_DEBUG_VDGRAPH2
|
||||
#define SCOTCH_DEBUG_VGRAPH2
|
||||
#define SCOTCH_DEBUG_VMESH2
|
||||
#define SCOTCH_DEBUG_WGRAPH2
|
||||
#endif /* SCOTCH_DEBUG_ALL */
|
||||
|
||||
#ifdef SCOTCH_DEBUG
|
||||
#define SCOTCH_DEBUG_ARCH1
|
||||
#define SCOTCH_DEBUG_FIBO1
|
||||
#define SCOTCH_DEBUG_GAIN1
|
||||
#define SCOTCH_DEBUG_PARSER1
|
||||
#define SCOTCH_DEBUG_BDGRAPH1
|
||||
#define SCOTCH_DEBUG_BGRAPH1
|
||||
#define SCOTCH_DEBUG_DGRAPH1
|
||||
#define SCOTCH_DEBUG_DMAP1
|
||||
#define SCOTCH_DEBUG_DORDER1
|
||||
#define SCOTCH_DEBUG_GEOM1
|
||||
#define SCOTCH_DEBUG_GRAPH1
|
||||
#define SCOTCH_DEBUG_HDGRAPH1
|
||||
#define SCOTCH_DEBUG_HGRAPH1
|
||||
#define SCOTCH_DEBUG_HMESH1
|
||||
#define SCOTCH_DEBUG_KDGRAPH1
|
||||
#define SCOTCH_DEBUG_KDMAP1
|
||||
#define SCOTCH_DEBUG_KGRAPH1
|
||||
#define SCOTCH_DEBUG_LIBRARY1
|
||||
#define SCOTCH_DEBUG_MAP1
|
||||
#define SCOTCH_DEBUG_MESH1
|
||||
#define SCOTCH_DEBUG_ORDER1
|
||||
#define SCOTCH_DEBUG_PARSER1
|
||||
#define SCOTCH_DEBUG_VDGRAPH1
|
||||
#define SCOTCH_DEBUG_VGRAPH1
|
||||
#define SCOTCH_DEBUG_VMESH1
|
||||
#define SCOTCH_DEBUG_WGRAPH1
|
||||
#endif /* SCOTCH_DEBUG */
|
||||
|
||||
/*
|
||||
** Function renaming.
|
||||
*/
|
||||
|
||||
#if ((! defined SCOTCH_COMMON_EXTERNAL) || (defined SCOTCH_COMMON_RENAME))
|
||||
#define memCur SCOTCH_memCur
|
||||
#define memMax SCOTCH_memMax
|
||||
|
||||
#define clockGet _SCOTCHclockGet
|
||||
|
||||
#define commonStubDummy _SCOTCHcommonStubDummy
|
||||
|
||||
#define errorPrint SCOTCH_errorPrint
|
||||
#define errorPrintW SCOTCH_errorPrintW
|
||||
#define errorProg SCOTCH_errorProg
|
||||
|
||||
#define fileBlockClose _SCOTCHfileBlockClose
|
||||
#define fileBlockOpen _SCOTCHfileBlockOpen
|
||||
#define fileBlockOpenDist _SCOTCHfileBlockOpenDist
|
||||
#define fileCompress _SCOTCHfileCompress
|
||||
#define fileCompressType _SCOTCHfileCompressType
|
||||
#define fileUncompress _SCOTCHfileUncompress
|
||||
#define fileUncompressType _SCOTCHfileUncompressType
|
||||
#define fileNameDistExpand _SCOTCHfileNameDistExpand
|
||||
|
||||
#define intLoad _SCOTCHintLoad
|
||||
#define intSave _SCOTCHintSave
|
||||
#define intAscn _SCOTCHintAscn
|
||||
#define intGcd _SCOTCHintGcd
|
||||
#define intPerm _SCOTCHintPerm
|
||||
#define intRandInit _SCOTCHintRandInit
|
||||
#define intRandReset _SCOTCHintRandReset
|
||||
#define intRandSeed _SCOTCHintRandSeed
|
||||
#ifndef COMMON_RANDOM_SYSTEM
|
||||
#define intRandVal _SCOTCHintRandVal
|
||||
#endif /* COMMON_RANDOM_SYSTEM */
|
||||
#define intSort1asc1 _SCOTCHintSort1asc1
|
||||
#define intSort2asc1 _SCOTCHintSort2asc1
|
||||
#define intSort2asc2 _SCOTCHintSort2asc2
|
||||
#define intSort3asc1 _SCOTCHintSort3asc1
|
||||
#define intSort3asc2 _SCOTCHintSort3asc2
|
||||
|
||||
#define memAllocGroup _SCOTCHmemAllocGroup
|
||||
#define memAllocRecord _SCOTCHmemAllocRecord
|
||||
#define memCheck _SCOTCHmemCheck
|
||||
#define memCheckExists _SCOTCHmemCheckExists
|
||||
#define memCheckSize _SCOTCHmemCheckSize
|
||||
#define memCheckToggle _SCOTCHmemCheckToggle
|
||||
#define memCheckWatch _SCOTCHmemCheckWatch
|
||||
#define memFreeRecord _SCOTCHmemFreeRecord
|
||||
#define memReallocGroup _SCOTCHmemReallocGroup
|
||||
#define memReallocRecord _SCOTCHmemReallocRecord
|
||||
#define memOffset _SCOTCHmemOffset
|
||||
|
||||
#define stringSubst _SCOTCHstringSubst
|
||||
|
||||
#define usagePrint _SCOTCHusagePrint
|
||||
#endif /* ((! defined SCOTCH_COMMON_EXTERNAL) || (defined SCOTCH_COMMON_RENAME)) */
|
||||
|
||||
#ifdef SCOTCH_RENAME
|
||||
#define archInit _SCOTCHarchInit
|
||||
#define archExit _SCOTCHarchExit
|
||||
#define archFree _SCOTCHarchFree
|
||||
#define archLoad _SCOTCHarchLoad
|
||||
#define archSave _SCOTCHarchSave
|
||||
/* #define archName _SCOTCHarchName Already a macro */
|
||||
#define archClass _SCOTCHarchClass
|
||||
#define archClassTab _SCOTCHarchClassTab
|
||||
#define archDomLoad _SCOTCHarchDomLoad
|
||||
#define archDomSave _SCOTCHarchDomSave
|
||||
#ifdef SCOTCH_DEBUG_ARCH2 /* If already redefined */
|
||||
#define archDomNum _SCOTCHarchDomNum
|
||||
#define archDomDist _SCOTCHarchDomDist
|
||||
#define archDomFrst _SCOTCHarchDomFrst
|
||||
#define archDomIncl _SCOTCHarchDomIncl
|
||||
#define archDomSize _SCOTCHarchDomSize
|
||||
#define archDomTerm _SCOTCHarchDomTerm
|
||||
#define archDomWght _SCOTCHarchDomWght
|
||||
#define archDomBipart _SCOTCHarchDomBipart
|
||||
#endif /* SCOTCH_DEBUG_ARCH2 */
|
||||
#define archDomMpiType _SCOTCHarchDomMpiType
|
||||
#define archBuild _SCOTCHarchBuild
|
||||
#define archCmpltArchLoad _SCOTCHarchCmpltArchLoad
|
||||
#define archCmpltArchSave _SCOTCHarchCmpltArchSave
|
||||
#define archCmpltDomNum _SCOTCHarchCmpltDomNum
|
||||
#define archCmpltDomTerm _SCOTCHarchCmpltDomTerm
|
||||
#define archCmpltDomSize _SCOTCHarchCmpltDomSize
|
||||
/* #define archCmpltDomWght _SCOTCHarchCmpltDomWght Already a macro */
|
||||
#define archCmpltDomDist _SCOTCHarchCmpltDomDist
|
||||
#define archCmpltDomFrst _SCOTCHarchCmpltDomFrst
|
||||
#define archCmpltDomIncl _SCOTCHarchCmpltDomIncl
|
||||
#define archCmpltDomLoad _SCOTCHarchCmpltDomLoad
|
||||
#define archCmpltDomSave _SCOTCHarchCmpltDomSave
|
||||
#define archCmpltDomBipart _SCOTCHarchCmpltDomBipart
|
||||
#define archCmpltDomMpiType _SCOTCHarchCmpltDomMpiType
|
||||
#define archCmpltwArchBuild _SCOTCHarchCmpltwArchBuild
|
||||
#define archCmpltwArchFree _SCOTCHarchCmpltwArchFree
|
||||
#define archCmpltwArchLoad _SCOTCHarchCmpltwArchLoad
|
||||
#define archCmpltwArchSave _SCOTCHarchCmpltwArchSave
|
||||
#define archCmpltwDomNum _SCOTCHarchCmpltwDomNum
|
||||
#define archCmpltwDomTerm _SCOTCHarchCmpltwDomTerm
|
||||
#define archCmpltwDomSize _SCOTCHarchCmpltwDomSize
|
||||
#define archCmpltwDomWght _SCOTCHarchCmpltwDomWght
|
||||
#define archCmpltwDomDist _SCOTCHarchCmpltwDomDist
|
||||
#define archCmpltwDomFrst _SCOTCHarchCmpltwDomFrst
|
||||
#define archCmpltwDomIncl _SCOTCHarchCmpltwDomIncl
|
||||
#define archCmpltwDomLoad _SCOTCHarchCmpltwDomLoad
|
||||
#define archCmpltwDomSave _SCOTCHarchCmpltwDomSave
|
||||
#define archCmpltwDomBipart _SCOTCHarchCmpltwDomBipart
|
||||
#define archCmpltwDomMpiType _SCOTCHarchCmpltwDomMpiType
|
||||
#define archDecoArchBuild _SCOTCHarchDecoArchBuild
|
||||
#define archDecoArchFree _SCOTCHarchDecoArchFree
|
||||
#define archDecoArchLoad _SCOTCHarchDecoArchLoad
|
||||
#define archDecoArchSave _SCOTCHarchDecoArchSave
|
||||
#define archDecoDomNum _SCOTCHarchDecoDomNum
|
||||
#define archDecoDomTerm _SCOTCHarchDecoDomTerm
|
||||
#define archDecoDomSize _SCOTCHarchDecoDomSize
|
||||
#define archDecoDomWght _SCOTCHarchDecoDomWght
|
||||
#define archDecoDomDist _SCOTCHarchDecoDomDist
|
||||
#define archDecoDomFrst _SCOTCHarchDecoDomFrst
|
||||
#define archDecoDomIncl _SCOTCHarchDecoDomIncl
|
||||
#define archDecoDomLoad _SCOTCHarchDecoDomLoad
|
||||
#define archDecoDomSave _SCOTCHarchDecoDomSave
|
||||
#define archDecoDomBipart _SCOTCHarchDecoDomBipart
|
||||
#define archDecoDomMpiType _SCOTCHarchDecoDomMpiType
|
||||
#define archDistArchLoad _SCOTCHarchDistArchLoad
|
||||
#define archDistArchSave _SCOTCHarchDistArchSave
|
||||
#define archDistArchBuild _SCOTCHarchDistArchBuild
|
||||
#define archDistDomNum _SCOTCHarchDistDomNum
|
||||
#define archDistDomTerm _SCOTCHarchDistDomTerm
|
||||
#define archDistDomSize _SCOTCHarchDistDomSize
|
||||
#define archDistDomWght _SCOTCHarchDistDomWght
|
||||
#define archDistDomDist _SCOTCHarchDistDomDist
|
||||
#define archDistDomFrst _SCOTCHarchDistDomFrst
|
||||
#define archDistDomIncl _SCOTCHarchDistDomIncl
|
||||
#define archDistDomLoad _SCOTCHarchDistDomLoad
|
||||
#define archDistDomSave _SCOTCHarchDistDomSave
|
||||
#define archDistDomBipart _SCOTCHarchDistDomBipart
|
||||
#define archDistDomMpiType _SCOTCHarchDistDomMpiType
|
||||
#define archHcubArchLoad _SCOTCHarchHcubArchLoad
|
||||
#define archHcubArchSave _SCOTCHarchHcubArchSave
|
||||
#define archHcubDomNum _SCOTCHarchHcubDomNum
|
||||
#define archHcubDomTerm _SCOTCHarchHcubDomTerm
|
||||
#define archHcubDomSize _SCOTCHarchHcubDomSize
|
||||
/* #define archHcubDomWght _SCOTCHarchHcubDomWght Already a macro */
|
||||
#define archHcubDomDist _SCOTCHarchHcubDomDist
|
||||
#define archHcubDomFrst _SCOTCHarchHcubDomFrst
|
||||
#define archHcubDomIncl _SCOTCHarchHcubDomIncl
|
||||
#define archHcubDomLoad _SCOTCHarchHcubDomLoad
|
||||
#define archHcubDomSave _SCOTCHarchHcubDomSave
|
||||
#define archHcubDomBipart _SCOTCHarchHcubDomBipart
|
||||
#define archHcubDomMpiType _SCOTCHarchHcubDomMpiType
|
||||
#define archLtleafArchLoad _SCOTCHarchLtleafArchLoad
|
||||
#define archLtleafArchSave _SCOTCHarchLtleafArchSave
|
||||
#define archLtleafDomNum _SCOTCHarchLtleafDomNum
|
||||
#define archLtleafDomTerm _SCOTCHarchLtleafDomTerm
|
||||
#define archTleafArchLoad _SCOTCHarchTleafArchLoad
|
||||
#define archTleafArchFree _SCOTCHarchTleafArchFree
|
||||
#define archTleafArchSave _SCOTCHarchTleafArchSave
|
||||
#define archTleafDomNum _SCOTCHarchTleafDomNum
|
||||
#define archTleafDomTerm _SCOTCHarchTleafDomTerm
|
||||
#define archTleafDomSize _SCOTCHarchTleafDomSize
|
||||
/* #define archTleafDomWght _SCOTCHarchTleafDomWght Already a macro */
|
||||
#define archTleafDomDist _SCOTCHarchTleafDomDist
|
||||
#define archTleafDomFrst _SCOTCHarchTleafDomFrst
|
||||
#define archTleafDomIncl _SCOTCHarchTleafDomIncl
|
||||
#define archTleafDomLoad _SCOTCHarchTleafDomLoad
|
||||
#define archTleafDomSave _SCOTCHarchTleafDomSave
|
||||
#define archTleafDomBipart _SCOTCHarchTleafDomBipart
|
||||
#define archTleafDomMpiType _SCOTCHarchTleafDomMpiType
|
||||
#define archMesh2ArchLoad _SCOTCHarchMesh2ArchLoad
|
||||
#define archMesh2ArchSave _SCOTCHarchMesh2ArchSave
|
||||
#define archMesh2DomNum _SCOTCHarchMesh2DomNum
|
||||
#define archMesh2DomTerm _SCOTCHarchMesh2DomTerm
|
||||
#define archMesh2DomSize _SCOTCHarchMesh2DomSize
|
||||
/* #define archMesh2DomWght _SCOTCHarchMesh2DomWght Already a macro */
|
||||
#define archMesh2DomDist _SCOTCHarchMesh2DomDist
|
||||
#define archMesh2DomFrst _SCOTCHarchMesh2DomFrst
|
||||
#define archMesh2DomIncl _SCOTCHarchMesh2DomIncl
|
||||
#define archMesh2DomLoad _SCOTCHarchMesh2DomLoad
|
||||
#define archMesh2DomSave _SCOTCHarchMesh2DomSave
|
||||
#define archMesh2DomBipart _SCOTCHarchMesh2DomBipart
|
||||
#define archMesh2DomBipartO _SCOTCHarchMesh2DomBipartO
|
||||
#define archMesh2DomBipartU _SCOTCHarchMesh2DomBipartU
|
||||
#define archMesh2DomMpiType _SCOTCHarchMesh2DomMpiType
|
||||
#define archMesh3ArchLoad _SCOTCHarchMesh3ArchLoad
|
||||
#define archMesh3ArchSave _SCOTCHarchMesh3ArchSave
|
||||
#define archMesh3DomNum _SCOTCHarchMesh3DomNum
|
||||
#define archMesh3DomTerm _SCOTCHarchMesh3DomTerm
|
||||
#define archMesh3DomSize _SCOTCHarchMesh3DomSize
|
||||
/* #define archMesh3DomWght _SCOTCHarchMesh3DomWght Already a macro */
|
||||
#define archMesh3DomDist _SCOTCHarchMesh3DomDist
|
||||
#define archMesh3DomFrst _SCOTCHarchMesh3DomFrst
|
||||
#define archMesh3DomIncl _SCOTCHarchMesh3DomIncl
|
||||
#define archMesh3DomLoad _SCOTCHarchMesh3DomLoad
|
||||
#define archMesh3DomSave _SCOTCHarchMesh3DomSave
|
||||
#define archMesh3DomBipart _SCOTCHarchMesh3DomBipart
|
||||
#define archMesh3DomMpiType _SCOTCHarchMesh3DomMpiType
|
||||
#define archTermArchLoad _SCOTCHarchTermArchLoad
|
||||
#define archTermArchSave _SCOTCHarchTermArchSave
|
||||
#define archTermDomNum _SCOTCHarchTermDomNum
|
||||
#define archTermDomTerm _SCOTCHarchTermDomTerm
|
||||
#define archTermDomSize _SCOTCHarchTermDomSize
|
||||
/* #define archTermDomWght _SCOTCHarchTermDomWght Already a macro */
|
||||
#define archTermDomDist _SCOTCHarchTermDomDist
|
||||
#define archTermDomFrst _SCOTCHarchTermDomFrst
|
||||
#define archTermDomIncl _SCOTCHarchTermDomIncl
|
||||
#define archTermDomLoad _SCOTCHarchTermDomLoad
|
||||
#define archTermDomSave _SCOTCHarchTermDomSave
|
||||
#define archTermDomBipart _SCOTCHarchTermDomBipart
|
||||
#define archTermDomMpiType _SCOTCHarchTermDomMpiType
|
||||
#define archTorus2ArchLoad _SCOTCHarchTorus2ArchLoad
|
||||
#define archTorus2ArchSave _SCOTCHarchTorus2ArchSave
|
||||
#define archTorus2DomNum _SCOTCHarchTorus2DomNum
|
||||
#define archTorus2DomTerm _SCOTCHarchTorus2DomTerm
|
||||
#define archTorus2DomSize _SCOTCHarchTorus2DomSize
|
||||
/* #define archTorus2DomWght _SCOTCHarchTorus2DomWght Already a macro */
|
||||
#define archTorus2DomDist _SCOTCHarchTorus2DomDist
|
||||
/* #define archTorus2DomFrst _SCOTCHarchTorus2DomFrst Already a macro */
|
||||
#define archTorus2DomIncl _SCOTCHarchTorus2DomIncl
|
||||
#define archTorus2DomBipart _SCOTCHarchTorus2DomBipart
|
||||
/* #define archTorus2DomLoad _SCOTCHarchTorus2DomLoad Already a macro */
|
||||
/* #define archTorus2DomSave _SCOTCHarchTorus2DomSave Already a macro */
|
||||
#define archTorus2DomBipart _SCOTCHarchTorus2DomBipart
|
||||
#define archTorus2DomMpiType _SCOTCHarchTorus2DomMpiType
|
||||
#define archTorus3ArchLoad _SCOTCHarchTorus3ArchLoad
|
||||
#define archTorus3ArchSave _SCOTCHarchTorus3ArchSave
|
||||
#define archTorus3DomNum _SCOTCHarchTorus3DomNum
|
||||
#define archTorus3DomTerm _SCOTCHarchTorus3DomTerm
|
||||
#define archTorus3DomSize _SCOTCHarchTorus3DomSize
|
||||
/* #define archTorus3DomWght _SCOTCHarchTorus3DomWght Already a macro */
|
||||
#define archTorus3DomDist _SCOTCHarchTorus3DomDist
|
||||
/* #define archTorus3DomFrst _SCOTCHarchTorus3DomFrst Already a macro */
|
||||
#define archTorus3DomIncl _SCOTCHarchTorus3DomIncl
|
||||
/* #define archTorus3DomLoad _SCOTCHarchTorus3DomLoad Already a macro */
|
||||
/* #define archTorus3DomSave _SCOTCHarchTorus3DomSave Already a macro */
|
||||
#define archTorus3DomBipart _SCOTCHarchTorus3DomBipart
|
||||
#define archTorus3DomMpiType _SCOTCHarchTorus3DomMpiType
|
||||
#define archTorusXArchLoad _SCOTCHarchTorusXArchLoad
|
||||
#define archTorusXArchSave _SCOTCHarchTorusXArchSave
|
||||
#define archTorusXDomNum _SCOTCHarchTorusXDomNum
|
||||
#define archTorusXDomTerm _SCOTCHarchTorusXDomTerm
|
||||
#define archTorusXDomSize _SCOTCHarchTorusXDomSize
|
||||
/* #define archTorusXDomWght _SCOTCHarchTorusXDomWght Already a macro */
|
||||
#define archTorusXDomDist _SCOTCHarchTorusXDomDist
|
||||
#define archTorusXDomFrst _SCOTCHarchTorusXDomFrst
|
||||
#define archTorusXDomIncl _SCOTCHarchTorusXDomIncl
|
||||
#define archTorusXDomLoad _SCOTCHarchTorusXDomLoad
|
||||
#define archTorusXDomSave _SCOTCHarchTorusXDomSave
|
||||
#define archTorusXDomBipart _SCOTCHarchTorusXDomBipart
|
||||
#define archTorusXDomMpiType _SCOTCHarchTorusXDomMpiType
|
||||
/* #define archVcmpltArchLoad _SCOTCHarchVcmpltArchLoad Already a macro */
|
||||
/* #define archVcmpltArchSave _SCOTCHarchVcmpltArchSave Already a macro */
|
||||
#define archVcmpltDomNum _SCOTCHarchVcmpltDomNum
|
||||
#define archVcmpltDomTerm _SCOTCHarchVcmpltDomTerm
|
||||
#define archVcmpltDomSize _SCOTCHarchVcmpltDomSize
|
||||
/* #define archVcmpltDomWght _SCOTCHarchVcmpltDomWght Already a macro */
|
||||
#define archVcmpltDomDist _SCOTCHarchVcmpltDomDist
|
||||
#define archVcmpltDomFrst _SCOTCHarchVcmpltDomFrst
|
||||
#define archVcmpltDomIncl _SCOTCHarchVcmpltDomIncl
|
||||
#define archVcmpltDomBipart _SCOTCHarchVcmpltDomBipart
|
||||
#define archVcmpltDomLoad _SCOTCHarchVcmpltDomLoad
|
||||
#define archVcmpltDomSave _SCOTCHarchVcmpltDomSave
|
||||
#define archVcmpltDomBipart _SCOTCHarchVcmpltDomBipart
|
||||
#define archVcmpltDomMpiType _SCOTCHarchVcmpltDomMpiType
|
||||
/* #define archVhcubArchLoad _SCOTCHarchVhcubArchLoad Already a macro */
|
||||
/* #define archVhcubArchSave _SCOTCHarchVhcubArchSave Already a macro */
|
||||
#define archVhcubDomNum _SCOTCHarchVhcubDomNum
|
||||
#define archVhcubDomTerm _SCOTCHarchVhcubDomTerm
|
||||
#define archVhcubDomSize _SCOTCHarchVhcubDomSize
|
||||
/* #define archVhcubDomWght _SCOTCHarchVhcubDomWght Already a macro */
|
||||
#define archVhcubDomDist _SCOTCHarchVhcubDomDist
|
||||
#define archVhcubDomFrst _SCOTCHarchVhcubDomFrst
|
||||
#define archVhcubDomIncl _SCOTCHarchVhcubDomIncl
|
||||
#define archVhcubDomLoad _SCOTCHarchVhcubDomLoad
|
||||
#define archVhcubDomSave _SCOTCHarchVhcubDomSave
|
||||
#define archVhcubDomBipart _SCOTCHarchVhcubDomBipart
|
||||
#define archVhcubDomMpiType _SCOTCHarchVhcubDomMpiType
|
||||
|
||||
#define bdgraphInit _SCOTCHbdgraphInit
|
||||
#define bdgraphInit2 _SCOTCHbdgraphInit2
|
||||
#define bdgraphExit _SCOTCHbdgraphExit
|
||||
#define bdgraphZero _SCOTCHbdgraphZero
|
||||
#define bdgraphbipartststratab _SCOTCHbdgraphbipartststratab
|
||||
#define bdgraphCheck _SCOTCHbdgraphCheck
|
||||
#define bdgraphGatherAll _SCOTCHbdgraphGatherAll
|
||||
#define bdgraphBipartBd _SCOTCHbdgraphBipartBd
|
||||
#define bdgraphBipartDf _SCOTCHbdgraphBipartDf
|
||||
#define bdgraphBipartEx _SCOTCHbdgraphBipartEx
|
||||
#define bdgraphBipartMl _SCOTCHbdgraphBipartMl
|
||||
#define bdgraphBipartSq _SCOTCHbdgraphBipartSq
|
||||
#define bdgraphBipartSt _SCOTCHbdgraphBipartSt
|
||||
#define bdgraphBipartZr _SCOTCHbdgraphBipartZr
|
||||
#define bdgraphStoreInit _SCOTCHbdgraphStoreInit
|
||||
#define bdgraphStoreExit _SCOTCHbdgraphStoreExit
|
||||
#define bdgraphStoreSave _SCOTCHbdgraphStoreSave
|
||||
#define bdgraphStoreUpdt _SCOTCHbdgraphStoreUpdt
|
||||
|
||||
#define bgraphbipartststratab _SCOTCHbgraphbipartststratab
|
||||
#define bgraphInit _SCOTCHbgraphInit
|
||||
#define bgraphInit2 _SCOTCHbgraphInit2
|
||||
#define bgraphInit3 _SCOTCHbgraphInit3
|
||||
#define bgraphInit4 _SCOTCHbgraphInit4
|
||||
#define bgraphInit5 _SCOTCHbgraphInit5
|
||||
#define bgraphExit _SCOTCHbgraphExit
|
||||
#define bgraphCheck _SCOTCHbgraphCheck
|
||||
#define bgraphSwal _SCOTCHbgraphSwal
|
||||
#define bgraphZero _SCOTCHbgraphZero
|
||||
#define bgraphBipartBd _SCOTCHbgraphBipartBd
|
||||
#define bgraphBipartDf _SCOTCHbgraphBipartDf
|
||||
#define bgraphBipartDf2 _SCOTCHbgraphBipartDf2
|
||||
#define bgraphBipartDfJoin _SCOTCHbgraphBipartDfJoin
|
||||
#define bgraphBipartEx _SCOTCHbgraphBipartEx
|
||||
#define bgraphBipartFm _SCOTCHbgraphBipartFm
|
||||
#define bgraphBipartGg _SCOTCHbgraphBipartGg
|
||||
#define bgraphBipartGp _SCOTCHbgraphBipartGp
|
||||
#define bgraphBipartMl _SCOTCHbgraphBipartMl
|
||||
#define bgraphBipartSt _SCOTCHbgraphBipartSt
|
||||
#define bgraphBipartZr _SCOTCHbgraphBipartZr
|
||||
#define bgraphStoreInit _SCOTCHbgraphStoreInit
|
||||
#define bgraphStoreExit _SCOTCHbgraphStoreExit
|
||||
#define bgraphStoreSave _SCOTCHbgraphStoreSave
|
||||
#define bgraphStoreUpdt _SCOTCHbgraphStoreUpdt
|
||||
|
||||
#if ((defined INTSIZE64) || (defined COMM))
|
||||
#define commAllgatherv _SCOTCHcommAllgatherv
|
||||
#define commGatherv _SCOTCHcommGatherv
|
||||
#define commScatterv _SCOTCHcommScatterv
|
||||
#endif /* ((defined INTSIZE64) || (defined COMM)) */
|
||||
|
||||
#define dgraphAllreduceMaxSum2 _SCOTCHdgraphAllreduceMaxSum2
|
||||
#define dgraphBuild _SCOTCHdgraphBuild
|
||||
#define dgraphBuild2 _SCOTCHdgraphBuild2
|
||||
#define dgraphBuild3 _SCOTCHdgraphBuild3
|
||||
#define dgraphBuild4 _SCOTCHdgraphBuild4
|
||||
#define dgraphBuildGrid3D _SCOTCHdgraphBuildGrid3D
|
||||
#define dgraphBuildHcub _SCOTCHdgraphBuildHcub
|
||||
#define dgraphCheck _SCOTCHdgraphCheck
|
||||
#define dgraphBand _SCOTCHdgraphBand
|
||||
#define dgraphBandColl _SCOTCHdgraphBandColl
|
||||
#define dgraphBandPtop _SCOTCHdgraphBandPtop
|
||||
#define dgraphCoarsen _SCOTCHdgraphCoarsen
|
||||
#define dgraphExit _SCOTCHdgraphExit
|
||||
#define dgraphFold _SCOTCHdgraphFold
|
||||
#define dgraphFold2 _SCOTCHdgraphFold2
|
||||
#define dgraphFoldComm _SCOTCHdgraphFoldComm
|
||||
#define dgraphFoldDup _SCOTCHdgraphFoldDup
|
||||
#define dgraphFree _SCOTCHdgraphFree
|
||||
#define dgraphGather _SCOTCHdgraphGather
|
||||
#define dgraphGatherAll _SCOTCHdgraphGatherAll
|
||||
#define dgraphGatherAll2 _SCOTCHdgraphGatherAll2
|
||||
/* #define dgraphGhst _SCOTCHdgraphGhst Already a macro */
|
||||
/* #define dgraphGhstReplace _SCOTCHdgraphGhstReplace Already a macro */
|
||||
#define dgraphGhst2 _SCOTCHdgraphGhst2
|
||||
#define dgraphGrow _SCOTCHdgraphGrow /* Used before macro replacement */
|
||||
#define dgraphGrowColl _SCOTCHdgraphGrowColl
|
||||
#define dgraphGrowPtop _SCOTCHdgraphGrowPtop
|
||||
#define dgraphHaloSync _SCOTCHdgraphHaloSync
|
||||
#define dgraphHaloAsync _SCOTCHdgraphHaloAsync
|
||||
#define dgraphHaloWait _SCOTCHdgraphHaloWait
|
||||
#define dgraphHaloCheck _SCOTCHdgraphHaloCheck
|
||||
#define dgraphInduceList _SCOTCHdgraphInduceList
|
||||
#define dgraphInducePart _SCOTCHdgraphInducePart
|
||||
#define dgraphInduce2 _SCOTCHdgraphInduce2
|
||||
#define dgraphInit _SCOTCHdgraphInit
|
||||
#define dgraphLoad _SCOTCHdgraphLoad
|
||||
#define dgraphMatchInit _SCOTCHdgraphMatchInit
|
||||
#define dgraphMatchExit _SCOTCHdgraphMatchExit
|
||||
#define dgraphMatchSync _SCOTCHdgraphMatchSync
|
||||
#define dgraphMatchSyncColl _SCOTCHdgraphMatchSyncColl
|
||||
#define dgraphMatchSyncPtop _SCOTCHdgraphMatchSyncPtop
|
||||
#define dgraphMatchCheck _SCOTCHdgraphMatchCheck
|
||||
#define dgraphMatchHl _SCOTCHdgraphMatchHl
|
||||
#define dgraphMatchHy _SCOTCHdgraphMatchHy
|
||||
#define dgraphMatchLc _SCOTCHdgraphMatchLc
|
||||
#define dgraphMatchLy _SCOTCHdgraphMatchLy
|
||||
#define dgraphMatchSc _SCOTCHdgraphMatchSc
|
||||
#define dgraphRedist _SCOTCHdgraphRedist
|
||||
#define dgraphSave _SCOTCHdgraphSave
|
||||
#define dgraphScatter _SCOTCHdgraphScatter
|
||||
#define dgraphView _SCOTCHdgraphView
|
||||
|
||||
#define dmapInit _SCOTCHdmapInit
|
||||
#define dmapExit _SCOTCHdmapExit
|
||||
#define dmapAdd _SCOTCHdmapAdd
|
||||
#define dmapTerm _SCOTCHdmapTerm
|
||||
#define dmapSave _SCOTCHdmapSave
|
||||
|
||||
#define dorderDispose _SCOTCHdorderDispose
|
||||
#define dorderExit _SCOTCHdorderExit
|
||||
#define dorderFree _SCOTCHdorderFree
|
||||
#define dorderFrst _SCOTCHdorderFrst
|
||||
#define dorderGather _SCOTCHdorderGather
|
||||
#define dorderGatherTree _SCOTCHdorderGatherTree
|
||||
#define dorderInit _SCOTCHdorderInit
|
||||
#define dorderNew _SCOTCHdorderNew
|
||||
#define dorderNewSequ _SCOTCHdorderNewSequ
|
||||
#define dorderNewSequIndex _SCOTCHdorderNewSequIndex
|
||||
#define dorderPerm _SCOTCHdorderPerm
|
||||
#define dorderSave _SCOTCHdorderSave
|
||||
#define dorderSaveBlock _SCOTCHdorderSaveBlock
|
||||
#define dorderSaveMap _SCOTCHdorderSaveMap
|
||||
#define dorderSaveTree _SCOTCHdorderSaveTree
|
||||
#define dorderSaveTree2 _SCOTCHdorderSaveTree2
|
||||
#define dorderCblkDist _SCOTCHdorderCblkDist
|
||||
#define dorderTreeDist _SCOTCHdorderTreeDist
|
||||
|
||||
#define fiboTreeCheck _SCOTCHfiboTreeCheck
|
||||
#define fiboTreeConsolidate _SCOTCHfiboTreeConsolidate
|
||||
/* #define fiboTreeAdd _SCOTCHfiboTreeAdd Already a macro */
|
||||
#define fiboTreeDel _SCOTCHfiboTreeDel
|
||||
#define fiboTreeExit _SCOTCHfiboTreeExit
|
||||
#define fiboTreeFree _SCOTCHfiboTreeFree
|
||||
#define fiboTreeInit _SCOTCHfiboTreeInit
|
||||
#define fiboTreeMin _SCOTCHfiboTreeMin
|
||||
|
||||
#define gainTablAddLin _SCOTCHgainTablAddLin
|
||||
#define gainTablAddLog _SCOTCHgainTablAddLog
|
||||
#define gainTablCheck _SCOTCHgainTablCheck
|
||||
#ifdef SCOTCH_DEBUG_GAIN1 /* If not already redefined as accelerated macro */
|
||||
#define gainTablDel _SCOTCHgainTablDel
|
||||
#endif /* SCOTCH_DEBUG_GAIN1 */
|
||||
#define gainTablExit _SCOTCHgainTablExit
|
||||
#define gainTablFree _SCOTCHgainTablFree
|
||||
#define gainTablFrst _SCOTCHgainTablFrst
|
||||
#define gainTablInit _SCOTCHgainTablInit
|
||||
#define gainTablNext _SCOTCHgainTablNext
|
||||
|
||||
#define geomExit _SCOTCHgeomExit
|
||||
#define geomInit _SCOTCHgeomInit
|
||||
|
||||
#define graphInit _SCOTCHgraphInit
|
||||
#define graphExit _SCOTCHgraphExit
|
||||
#define graphFree _SCOTCHgraphFree
|
||||
#define graphLoad _SCOTCHgraphLoad
|
||||
#define graphLoad2 _SCOTCHgraphLoad2
|
||||
#define graphSave _SCOTCHgraphSave
|
||||
#define graphBand _SCOTCHgraphBand
|
||||
#define graphBase _SCOTCHgraphBase
|
||||
#define graphCheck _SCOTCHgraphCheck
|
||||
#define graphCoarsen _SCOTCHgraphCoarsen
|
||||
#define graphInduceList _SCOTCHgraphInduceList
|
||||
#define graphInducePart _SCOTCHgraphInducePart
|
||||
#define graphMatch _SCOTCHgraphMatch
|
||||
#define graphMatchInit _SCOTCHgraphMatchInit
|
||||
#define graphGeomLoadChac _SCOTCHgraphGeomLoadChac
|
||||
#define graphGeomLoadHabo _SCOTCHgraphGeomLoadHabo
|
||||
#define graphGeomLoadMmkt _SCOTCHgraphGeomLoadMmkt
|
||||
#define graphGeomLoadScot _SCOTCHgraphGeomLoadScot
|
||||
#define graphGeomSaveChac _SCOTCHgraphGeomSaveChac
|
||||
#define graphGeomSaveScot _SCOTCHgraphGeomSaveScot
|
||||
#define graphGeomSaveMmkt _SCOTCHgraphGeomSaveMmkt
|
||||
#define graphPtscotch _SCOTCHgraphPtscotch
|
||||
|
||||
#define hallOrderHdHalmd _SCOTCHhallOrderHdHalmd
|
||||
#define hallOrderHfR2hamdf4 _SCOTCHhallOrderHfR2hamdf4
|
||||
#define hallOrderHxBuild _SCOTCHhallOrderHxBuild
|
||||
#define hallOrderHxTree _SCOTCHhallOrderHxTree
|
||||
|
||||
#define hdgraphorderststratab _SCOTCHhdgraphorderststratab
|
||||
#define hdgraphInit _SCOTCHhdgraphInit
|
||||
#define hdgraphExit _SCOTCHhdgraphExit
|
||||
#define hdgraphCheck _SCOTCHhdgraphCheck
|
||||
#define hdgraphFold _SCOTCHhdgraphFold
|
||||
#define hdgraphFold2 _SCOTCHhdgraphFold2
|
||||
#define hdgraphGather _SCOTCHhdgraphGather
|
||||
#define hdgraphInduceList _SCOTCHhdgraphInduceList
|
||||
#define hdgraphOrderNd _SCOTCHhdgraphOrderNd
|
||||
#define hdgraphOrderSi _SCOTCHhdgraphOrderSi
|
||||
#define hdgraphOrderSq _SCOTCHhdgraphOrderSq
|
||||
#define hdgraphOrderSq2 _SCOTCHhdgraphOrderSq2
|
||||
#define hdgraphOrderSt _SCOTCHhdgraphOrderSt
|
||||
|
||||
#define hgraphorderststratab _SCOTCHhgraphorderststratab
|
||||
#define hgraphInit _SCOTCHhgraphInit
|
||||
#define hgraphExit _SCOTCHhgraphExit
|
||||
#define hgraphFree _SCOTCHhgraphFree
|
||||
#define hgraphInduceList _SCOTCHhgraphInduceList
|
||||
#define hgraphCheck _SCOTCHhgraphCheck
|
||||
#define hgraphOrderBl _SCOTCHhgraphOrderBl
|
||||
#define hgraphOrderCp _SCOTCHhgraphOrderCp
|
||||
#define hgraphOrderGp _SCOTCHhgraphOrderGp
|
||||
#define hgraphOrderHd _SCOTCHhgraphOrderHd
|
||||
#define hgraphOrderHf _SCOTCHhgraphOrderHf
|
||||
#define hgraphOrderHxFill _SCOTCHhgraphOrderHxFill
|
||||
#define hgraphOrderKp _SCOTCHhgraphOrderKp
|
||||
#define hgraphOrderNd _SCOTCHhgraphOrderNd
|
||||
#define hgraphOrderSi _SCOTCHhgraphOrderSi
|
||||
#define hgraphOrderSt _SCOTCHhgraphOrderSt
|
||||
#define hgraphUnhalo _SCOTCHhgraphUnhalo
|
||||
|
||||
#define hmeshorderststratab _SCOTCHhmeshorderststratab
|
||||
#define hmeshExit _SCOTCHhmeshExit
|
||||
#define hmeshBase _SCOTCHhmeshBase
|
||||
#define hmeshCheck _SCOTCHhmeshCheck
|
||||
#define hmeshInducePart _SCOTCHhmeshInducePart
|
||||
#define hmeshHgraph _SCOTCHhmeshHgraph
|
||||
#define hmeshMesh _SCOTCHhmeshMesh
|
||||
#define hmeshOrderBl _SCOTCHhmeshOrderBl
|
||||
#define hmeshOrderCp _SCOTCHhmeshOrderCp
|
||||
#define hmeshOrderGp _SCOTCHhmeshOrderGp
|
||||
#define hmeshOrderGr _SCOTCHhmeshOrderGr
|
||||
#define hmeshOrderHd _SCOTCHhmeshOrderHd
|
||||
#define hmeshOrderHf _SCOTCHhmeshOrderHf
|
||||
#define hmeshOrderHxFill _SCOTCHhmeshOrderHxFill
|
||||
#define hmeshOrderNd _SCOTCHhmeshOrderNd
|
||||
#define hmeshOrderSi _SCOTCHhmeshOrderSi
|
||||
#define hmeshOrderSt _SCOTCHhmeshOrderSt
|
||||
|
||||
#define kdgraphmapststratab _SCOTCHkdgraphmapststratab
|
||||
#define kdgraphInit _SCOTCHkdgraphInit
|
||||
#define kdgraphExit _SCOTCHkdgraphExit
|
||||
#define kdgraphGather _SCOTCHkdgraphGather
|
||||
#define kdgraphMapRb _SCOTCHkdgraphMapRb
|
||||
#define kdgraphMapRbAdd2 _SCOTCHkdgraphMapRbAdd2
|
||||
#define kdgraphMapRbAddBoth _SCOTCHkdgraphMapRbAddBoth
|
||||
#define kdgraphMapRbAddOne _SCOTCHkdgraphMapRbAddOne
|
||||
#define kdgraphMapRbAddPart _SCOTCHkdgraphMapRbAddPart
|
||||
#define kdgraphMapRbMap _SCOTCHkdgraphMapRbMap
|
||||
#define kdgraphMapRbPart _SCOTCHkdgraphMapRbPart
|
||||
#define kdgraphMapSt _SCOTCHkdgraphMapSt
|
||||
|
||||
#define kgraphmapststratab _SCOTCHkgraphmapststratab
|
||||
#define kgraphInit _SCOTCHkgraphInit
|
||||
#define kgraphExit _SCOTCHkgraphExit
|
||||
#define kgraphCheck _SCOTCHkgraphCheck
|
||||
#define kgraphBand _SCOTCHkgraphBand
|
||||
#define kgraphCost _SCOTCHkgraphCost
|
||||
#define kgraphFron _SCOTCHkgraphFron
|
||||
#define kgraphFrst _SCOTCHkgraphFrst
|
||||
#define kgraphMapBd _SCOTCHkgraphMapBd
|
||||
#define kgraphMapCp _SCOTCHkgraphMapCp
|
||||
#define kgraphMapDf _SCOTCHkgraphMapDf
|
||||
#define kgraphMapEx _SCOTCHkgraphMapEx
|
||||
#define kgraphMapFm _SCOTCHkgraphMapFm
|
||||
#define kgraphMapMl _SCOTCHkgraphMapMl
|
||||
#define kgraphMapRb _SCOTCHkgraphMapRb
|
||||
#define kgraphMapRbMap _SCOTCHkgraphMapRbMap
|
||||
#define kgraphMapRbBgraph _SCOTCHkgraphMapRbBgraph
|
||||
#define kgraphMapRbPart _SCOTCHkgraphMapRbPart
|
||||
#define kgraphMapRbVfloBuild _SCOTCHkgraphMapRbVfloBuild
|
||||
#define kgraphMapRbVfloMerge _SCOTCHkgraphMapRbVfloMerge
|
||||
#define kgraphMapRbVfloSplit _SCOTCHkgraphMapRbVfloSplit
|
||||
#define kgraphMapSt _SCOTCHkgraphMapSt
|
||||
#define kgraphStoreInit _SCOTCHkgraphStoreInit
|
||||
#define kgraphStoreExit _SCOTCHkgraphStoreExit
|
||||
#define kgraphStoreSave _SCOTCHkgraphStoreSave
|
||||
#define kgraphStoreUpdt _SCOTCHkgraphStoreUpdt
|
||||
|
||||
#define listInit _SCOTCHlistInit
|
||||
#define listExit _SCOTCHlistExit
|
||||
#define listAlloc _SCOTCHlistAlloc
|
||||
#define listFree _SCOTCHlistFree
|
||||
#define listLoad _SCOTCHlistLoad
|
||||
#define listSave _SCOTCHlistSave
|
||||
#define listSort _SCOTCHlistSort
|
||||
#define listCopy _SCOTCHlistCopy
|
||||
|
||||
#define mapInit _SCOTCHmapInit
|
||||
#define mapInit2 _SCOTCHmapInit2
|
||||
#define mapExit _SCOTCHmapExit
|
||||
#define mapAlloc _SCOTCHmapAlloc
|
||||
#define mapBuild _SCOTCHmapBuild
|
||||
#define mapCopy _SCOTCHmapCopy
|
||||
#define mapFree _SCOTCHmapFree
|
||||
#define mapFrst _SCOTCHmapFrst
|
||||
#define mapLoad _SCOTCHmapLoad
|
||||
#define mapMerge _SCOTCHmapMerge
|
||||
#define mapResize _SCOTCHmapResize
|
||||
#define mapResize2 _SCOTCHmapResize2
|
||||
#define mapSave _SCOTCHmapSave
|
||||
#define mapTerm _SCOTCHmapTerm
|
||||
|
||||
#define meshInit _SCOTCHmeshInit
|
||||
#define meshExit _SCOTCHmeshExit
|
||||
#define meshFree _SCOTCHmeshFree
|
||||
#define meshLoad _SCOTCHmeshLoad
|
||||
#define meshSave _SCOTCHmeshSave
|
||||
#define meshBase _SCOTCHmeshBase
|
||||
#define meshGraph _SCOTCHmeshGraph
|
||||
#define meshCoarsen _SCOTCHmeshCoarsen
|
||||
#define meshInduceList _SCOTCHmeshInduceList
|
||||
#define meshInducePart _SCOTCHmeshInducePart
|
||||
#define meshInduceSepa _SCOTCHmeshInduceSepa
|
||||
#define meshCheck _SCOTCHmeshCheck
|
||||
#define meshGeomLoadHabo _SCOTCHmeshGeomLoadHabo
|
||||
#define meshGeomLoadScot _SCOTCHmeshGeomLoadScot
|
||||
#define meshGeomSaveScot _SCOTCHmeshGeomSaveScot
|
||||
|
||||
#define orderInit _SCOTCHorderInit
|
||||
#define orderExit _SCOTCHorderExit
|
||||
#define orderLoad _SCOTCHorderLoad
|
||||
#define orderSave _SCOTCHorderSave
|
||||
#define orderSaveMap _SCOTCHorderSaveMap
|
||||
#define orderSaveTree _SCOTCHorderSaveTree
|
||||
#define orderCheck _SCOTCHorderCheck
|
||||
#define orderPeri _SCOTCHorderPeri
|
||||
#define orderRang _SCOTCHorderRang
|
||||
#define orderTree _SCOTCHorderTree
|
||||
|
||||
#define parsermethtokentab _SCOTCHparsermethtokentab
|
||||
#define parserparamcurr _SCOTCHparserparamcurr
|
||||
#define parserstratcurr _SCOTCHparserstratcurr
|
||||
#define parserstrattab _SCOTCHparserstrattab
|
||||
|
||||
#define stratdummy _SCOTCHstratdummy
|
||||
#define stratInit _SCOTCHstratInit
|
||||
#define stratExit _SCOTCHstratExit
|
||||
#define stratSave _SCOTCHstratSave
|
||||
#define stratCondEval _SCOTCHstratCondEval
|
||||
#define stratCondExit _SCOTCHstratCondExit
|
||||
#define stratCondSave _SCOTCHstratCondSave
|
||||
#define stratParserInit _SCOTCHstratParserInit
|
||||
#define stratParserInput _SCOTCHstratParserInput
|
||||
#define stratParserLex _SCOTCHstratParserLex
|
||||
#define stratParserRemain _SCOTCHstratParserRemain
|
||||
#define stratParserSelect _SCOTCHstratParserSelect
|
||||
#define stratParserError _SCOTCHstratParserError
|
||||
#define stratParserParse _SCOTCHstratParserParse
|
||||
#define stratParserParse2 _SCOTCHstratParserParse2
|
||||
#define stratTestEval _SCOTCHstratTestEval
|
||||
#define stratTestExit _SCOTCHstratTestExit
|
||||
#define stratTestSave _SCOTCHstratTestSave
|
||||
|
||||
#define threadLaunch _SCOTCHthreadLaunch
|
||||
#define threadReduce _SCOTCHthreadReduce
|
||||
#define threadScan _SCOTCHthreadScan
|
||||
|
||||
#define vdgraphseparateststratab _SCOTCHvdgraphseparateststratab
|
||||
#define vdgraphCheck _SCOTCHvdgraphCheck
|
||||
#define vdgraphExit _SCOTCHvdgraphExit
|
||||
#define vdgraphGatherAll _SCOTCHvdgraphGatherAll
|
||||
#define vdgraphInit _SCOTCHvdgraphInit
|
||||
#define vdgraphSeparateBd _SCOTCHvdgraphSeparateBd
|
||||
#define vdgraphSeparateDf _SCOTCHvdgraphSeparateDf
|
||||
#define vdgraphSeparateMl _SCOTCHvdgraphSeparateMl
|
||||
#define vdgraphSeparateSq _SCOTCHvdgraphSeparateSq
|
||||
#define vdgraphSeparateSt _SCOTCHvdgraphSeparateSt
|
||||
#define vdgraphSeparateZr _SCOTCHvdgraphSeparateZr
|
||||
#define vdgraphStoreExit _SCOTCHvdgraphStoreExit
|
||||
#define vdgraphStoreInit _SCOTCHvdgraphStoreInit
|
||||
#define vdgraphStoreSave _SCOTCHvdgraphStoreSave
|
||||
#define vdgraphStoreUpdt _SCOTCHvdgraphStoreUpdt
|
||||
#define vdgraphZero _SCOTCHvdgraphZero
|
||||
|
||||
#define vgraphseparateststratab _SCOTCHvgraphseparateststratab
|
||||
#define vgraphInit _SCOTCHvgraphInit
|
||||
#define vgraphExit _SCOTCHvgraphExit
|
||||
#define vgraphCheck _SCOTCHvgraphCheck
|
||||
#define vgraphZero _SCOTCHvgraphZero
|
||||
#define vgraphSeparateBd _SCOTCHvgraphSeparateBd
|
||||
#define vgraphSeparateDf _SCOTCHvgraphSeparateDf
|
||||
#define vgraphSeparateEs _SCOTCHvgraphSeparateEs
|
||||
#define vgraphSeparateFm _SCOTCHvgraphSeparateFm
|
||||
#define vgraphSeparateGg _SCOTCHvgraphSeparateGg
|
||||
#define vgraphSeparateGp _SCOTCHvgraphSeparateGp
|
||||
#define vgraphSeparateMl _SCOTCHvgraphSeparateMl
|
||||
#define vgraphSeparateMt _SCOTCHvgraphSeparateMt
|
||||
#define vgraphSeparateSt _SCOTCHvgraphSeparateSt
|
||||
#define vgraphSeparateTh _SCOTCHvgraphSeparateTh
|
||||
#define vgraphSeparateVw _SCOTCHvgraphSeparateVw
|
||||
#define vgraphSeparateZr _SCOTCHvgraphSeparateZr
|
||||
#define vgraphStoreInit _SCOTCHvgraphStoreInit
|
||||
#define vgraphStoreExit _SCOTCHvgraphStoreExit
|
||||
#define vgraphStoreSave _SCOTCHvgraphStoreSave
|
||||
#define vgraphStoreUpdt _SCOTCHvgraphStoreUpdt
|
||||
|
||||
#define vmeshseparateststratab _SCOTCHvmeshseparateststratab
|
||||
#define vmeshExit _SCOTCHvmeshExit
|
||||
#define vmeshCheck _SCOTCHvmeshCheck
|
||||
#define vmeshZero _SCOTCHvmeshZero
|
||||
#define vmeshSeparateFm _SCOTCHvmeshSeparateFm
|
||||
#define vmeshSeparateGg _SCOTCHvmeshSeparateGg
|
||||
#define vmeshSeparateGr _SCOTCHvmeshSeparateGr
|
||||
#define vmeshSeparateMl _SCOTCHvmeshSeparateMl
|
||||
#define vmeshSeparateSt _SCOTCHvmeshSeparateSt
|
||||
#define vmeshSeparateZr _SCOTCHvmeshSeparateZr
|
||||
#define vmeshStoreInit _SCOTCHvmeshStoreInit
|
||||
#define vmeshStoreExit _SCOTCHvmeshStoreExit
|
||||
#define vmeshStoreSave _SCOTCHvmeshStoreSave
|
||||
#define vmeshStoreUpdt _SCOTCHvmeshStoreUpdt
|
||||
|
||||
#define wgraphpartststratab _SCOTCHwgraphpartststratab
|
||||
#define wgraphAlloc _SCOTCHwgraphAlloc
|
||||
#define wgraphInit _SCOTCHwgraphInit
|
||||
#define wgraphExit _SCOTCHwgraphExit
|
||||
#define wgraphCheck _SCOTCHwgraphCheck
|
||||
#define wgraphZero _SCOTCHwgraphZero
|
||||
#define wgraphPartFm _SCOTCHwgraphPartFm
|
||||
#define wgraphPartGg _SCOTCHwgraphPartGg
|
||||
#define wgraphPartGp _SCOTCHwgraphPartGp
|
||||
#define wgraphPartMl _SCOTCHwgraphPartMl
|
||||
#define wgraphPartRb _SCOTCHwgraphPartRb
|
||||
#define wgraphPartSt _SCOTCHwgraphPartSt
|
||||
#define wgraphPartZr _SCOTCHwgraphPartZr
|
||||
#define wgraphStoreInit _SCOTCHwgraphStoreInit
|
||||
#define wgraphStoreExit _SCOTCHwgraphStoreExit
|
||||
#define wgraphStoreSave _SCOTCHwgraphStoreSave
|
||||
#define wgraphStoreUpdt _SCOTCHwgraphStoreUpdt
|
||||
#endif /* SCOTCH_RENAME */
|
||||
@ -1,35 +0,0 @@
|
||||
/*
|
||||
** The defines and includes.
|
||||
*/
|
||||
|
||||
#define WGRAPH_PART_ZR
|
||||
|
||||
#include "module.h"
|
||||
#include "common.h"
|
||||
#include "graph.h"
|
||||
#include "wgraph.h"
|
||||
#include "wgraph_part_zr.h"
|
||||
|
||||
/*****************************/
|
||||
/* */
|
||||
/* This is the main routine. */
|
||||
/* */
|
||||
/*****************************/
|
||||
|
||||
/* This routine moves all of the graph vertices
|
||||
** to the first part of the partition.
|
||||
** It returns:
|
||||
** - 0 : if the bipartitioning could be computed.
|
||||
** - !0 : on error.
|
||||
*/
|
||||
|
||||
int
|
||||
wgraphPartZr (
|
||||
Wgraph * const grafptr) /*+ Active graph +*/
|
||||
{
|
||||
|
||||
if (grafptr->compload[0] != grafptr->s.velosum) /* If not all vertices already in part zero */
|
||||
wgraphZero (grafptr);
|
||||
|
||||
return (0);
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
/*
|
||||
** The function prototypes.
|
||||
*/
|
||||
|
||||
#ifndef WGRAPH_PART_ZR
|
||||
#define static
|
||||
#endif
|
||||
|
||||
int wgraphPartZr (Wgraph * const);
|
||||
|
||||
#undef static
|
||||
@ -7,12 +7,13 @@ Scotch 6.0 installation instructions
|
||||
|
||||
In order for you to compile Scotch and/or PT-Scotch, you must have GNU
|
||||
Make installed on your system, as well as an implementation of the MPI
|
||||
message-passing library in the case of PT-Scotch. Lex and Yacc are
|
||||
optional. There is a possibility to install Scotch without having Lex
|
||||
or Yacc, but it may require the tuning of sample Flex and Bison (i.e.,
|
||||
the GNU equivalents of Lex and Yacc) outputs created on a Linux
|
||||
system, which may need some tricky work to compile on other systems,
|
||||
because of different C library implementations.
|
||||
message-passing library in the case of PT-Scotch. Flex and Bison are
|
||||
optional. There is a possibility to install Scotch without having Flex
|
||||
or Bison, but it may require the tuning of pre-compiled Flex and Bison
|
||||
outputs created on a Linux system, which may need some tricky work to
|
||||
compile on other systems, because of different C library
|
||||
implementations. Therefore, it is much more secure to have them
|
||||
installed.
|
||||
|
||||
To check if GNU Make is installed and is found first, please type:
|
||||
|
||||
@ -30,12 +31,12 @@ executables, you can try to locate it using the which command:
|
||||
|
||||
%prompt% which make
|
||||
|
||||
If several occurences of make are found, one might be GNU Make,
|
||||
If several occurrences of make are found, one might be GNU Make,
|
||||
so try to figure out which of them.
|
||||
|
||||
To see if lex and yacc are present, type
|
||||
%prompt% which lex
|
||||
%prompt% which yacc (or "bison", the GNU flavor of yacc)
|
||||
To see if Flex and Bison are present, type
|
||||
%prompt% which flex
|
||||
%prompt% which bison
|
||||
|
||||
If some of these are missing, please:
|
||||
- check your path variable (just in case they are located in
|
||||
@ -48,8 +49,8 @@ If some of these are missing, please:
|
||||
available from the FSF website, at:
|
||||
http://www.gnu.org/software/make/ and
|
||||
http://ftp.gnu.org/pub/gnu/make/ .
|
||||
A GNU version of lex and yacc is also available from the
|
||||
very same FSF website, at:
|
||||
Flex and Bison are also available from the very same FSF
|
||||
website, at:
|
||||
http://www.gnu.org/software/flex/
|
||||
http://ftp.gnu.org/non-gnu/flex/
|
||||
http://www.gnu.org/software/bison/
|
||||
@ -67,8 +68,8 @@ If some of these are missing, please:
|
||||
compiles properly on your system. Else, you will have to dig in
|
||||
their code to have them compile properly...
|
||||
The Makefile of the libScotch library has been designed so as
|
||||
to copy the last_resort/* files automatically when the lex or
|
||||
yacc tools are not found.
|
||||
to copy the last_resort/* files automatically when the Flex or
|
||||
Bison tools are not found.
|
||||
In this case, depending on your platform, you may also have to set
|
||||
the "-DSCOTCH_RENAME_PARSER" flag in order for all symbols to be
|
||||
properly redefined (see Section 2.2).
|
||||
@ -119,7 +120,7 @@ platform.
|
||||
Since Scotch uses a parser to analyze its strategy strings, it may
|
||||
happen that the symbols of this parser conflict with those of
|
||||
another parser used in a third-party library. All "Makefile.inc.*"
|
||||
platform configuration files which base on flex / bison are already
|
||||
platform configuration files which base on Flex/Bison are already
|
||||
tailored so as to prevent such conflicts. If you use other parsing
|
||||
tools, you may have to provide other options. Another solution is to
|
||||
use the pre-processed parser files of the "src/libscotch/last_resort"
|
||||
@ -173,57 +174,141 @@ version of "scotch.h" may lead to unpredictable behavior because of
|
||||
memory overflow.
|
||||
|
||||
|
||||
2.4) Compression libraries
|
||||
2.2) (Re)naming of library objects
|
||||
----------------------------------
|
||||
|
||||
In order to prevent conflicts with third-party software, the following
|
||||
naming conventions have been defined :
|
||||
- public C objects start with "SCOTCH_", and public Fortran objects
|
||||
start with "SCOTCHF";
|
||||
- internal Scotch routines start with "_SCOTCH";
|
||||
- some internal routines start with "scotch", e.g. Flex/Bison
|
||||
routines, see above.
|
||||
|
||||
It is possible to make several Scotch versions coexist in the same
|
||||
application. To do so, libraries must be compiled with adequate
|
||||
function renaming, by adding an appropriate suffix. For instance,
|
||||
a "_64" suffix can be appended to routines and data types of a
|
||||
64-bit version of the library.
|
||||
|
||||
To do so, the following actions must be performed :
|
||||
- the variable "SCOTCH_NAME_SUFFIX" must be defined in Makefile.inc
|
||||
(e.g., "SCOTCH_NAME_SUFFIX=_64");
|
||||
- the preprocessor variable definition
|
||||
"-DSCOTCH_NAME_SUFFIX=$(SCOTCH_NAME_SUFFIX)"
|
||||
must be added to the CFLAGS variable (with the double quotes
|
||||
for increased safety).
|
||||
|
||||
Note that, when libScotch data types are renamed, the programs of the
|
||||
Scotch package can no longer be compiled. Hence, users can only
|
||||
compile the libraries of the Scotch package, by running:
|
||||
|
||||
%prompt% make libscotch
|
||||
|
||||
and/or:
|
||||
|
||||
%prompt% make libptscotch
|
||||
|
||||
Since error handling routines are generic and belong to a separate
|
||||
library, suffix transformation is never applied to them. Hence,
|
||||
application programs that use multiple versions of Scotch can be
|
||||
linked against a single instance of the error handling library.
|
||||
|
||||
Once the library files with renamed objects have been compiled, it is
|
||||
up to the packager to rename adequately the various files. For
|
||||
instance, in the case of a 64-bit version, "scotch.h" can be renamed
|
||||
into "scotch_64.h", etc.
|
||||
|
||||
By default, objects such as function option flags are not renamed,
|
||||
since they can be shared without harm by all library instances of the
|
||||
same version of Scotch. However, this can pose a risk when two
|
||||
different versions of Scotch are to be used concurrently. In this
|
||||
case, it may be necessary to rename these objects as well. It
|
||||
can be done by defining the "-DSCOTCH_RENAME_ALL" flag.
|
||||
|
||||
When two different versions of the Scotch library are used without
|
||||
any renaming of all of the external objects, the preprocessor symbol
|
||||
"SCOTCH_WARNING_RENAME_UNSAFE" is defined by the include files
|
||||
"scotch.h", to be taken into account by the application programmer.
|
||||
|
||||
|
||||
2.5) Portability issues
|
||||
-----------------------
|
||||
|
||||
While most of the code of Scotch poses no compatibility issues, some
|
||||
features are subject to many diverging implementations, such as
|
||||
date/time management, pipes, process forking, etc. Some of them are
|
||||
handled globally, thanks to system-specific flags. Others have to be
|
||||
finely tuned, depending on your platform.
|
||||
|
||||
Some common platform configurations are available in the
|
||||
"src/Make.inc/" subdirectory.
|
||||
|
||||
The compilation flags used to manage portability issues are the
|
||||
following:
|
||||
|
||||
"-DCOMMON_WINDOWS" tweaks some includes and definitions to resolve
|
||||
most issues encountered on Windows platforms.
|
||||
|
||||
"-DCOMMON_TIMING_OLD" selects the getrusage()-based timing routine,
|
||||
when "-DCOMMON_WINDOWS" is not set. Else, either clock_gettime() or
|
||||
gettimeofday() are selected, depending on POSIX compilation flags.
|
||||
|
||||
"-DCOMMON_STUB_FORK" provides a stub for the fork() system call on
|
||||
systems that do not allow process forking.
|
||||
|
||||
|
||||
2.6) Compression libraries
|
||||
--------------------------
|
||||
|
||||
The binaries of the Scotch distribution can handle compressed
|
||||
graphs in input or output. Three compressed graph formats are
|
||||
currently supported: bzip2, gzip and lzma. In order for them to be
|
||||
currently supported: bzip2, gzip and xz/lzma. In order for them to be
|
||||
actually activated, the proper libraries must be available on your
|
||||
system. On a Linux platform, they are called "zlib" for the gzip
|
||||
format, "libbz2" for the bzip2 format, and "liblzma" for the lzma
|
||||
system. On a Linux platform, they are called "libz" for the gzip
|
||||
format, "libbzip2" for the bzip2 format, and "liblzma" for the lzma
|
||||
format. Note that it is the "development" version (also called
|
||||
"devel", for short, within package names) of each of these libraries
|
||||
which is required for the compilation to succeed.
|
||||
According to the libraries installed on your system, you may set
|
||||
flags "-DCOMMON_FILE_COMPRESS_BZ2", "-DCOMMON_FILE_COMPRESS_GZ" and/or
|
||||
"-DCOMMON_FILE_COMPRESS_LZMA" in the CFLAGS variable of your
|
||||
"-devel" or "-dev", for short, as a post-fix in package names) of
|
||||
each of these libraries, which is required for the compilation to
|
||||
succeed. According to the libraries installed on your system, you may
|
||||
set flags "-DCOMMON_FILE_COMPRESS_BZ2", "-DCOMMON_FILE_COMPRESS_GZ"
|
||||
and/or "-DCOMMON_FILE_COMPRESS_LZMA" in the CFLAGS variable of your
|
||||
Makefile.inc configuration file, to have these formats and their
|
||||
respective extensions ".bz2", ".gz" and ".lzma", recognized and
|
||||
respective extensions ".bz2", ".gz" and ".xz"/".lzma", recognized and
|
||||
handled by Scotch.
|
||||
|
||||
Compression and decompression are handled either by extra threads
|
||||
or by fork'ed child processes if threads are not available. On
|
||||
or by fork()'ed child processes if threads are not available. On
|
||||
systems which do not provide a functional fork() system call,
|
||||
compressed files cannot be handled when the "-DCOMMON_PTHREAD" flag
|
||||
is not set (see below).
|
||||
compressed files cannot be handled when the "-DCOMMON_PTHREAD_FILE"
|
||||
flag is not set (see below).
|
||||
|
||||
|
||||
2.5) Multi-threading
|
||||
2.7) Multi-threading
|
||||
--------------------
|
||||
|
||||
Scotch can also take advantage of Posix threads when they are
|
||||
available. They are used in several places:
|
||||
|
||||
- to compress and uncompress file data. This can be done either
|
||||
- to compress and decompress file data. This can be done either
|
||||
by launching a service thread, or else by creating a separate
|
||||
process by means of a Posix fork() system call. This choice is
|
||||
controlled by the "-DCOMMON_PTHREAD" flag: if it is set, threads
|
||||
will be used, else fork() calls will be performed. For systems
|
||||
which do not support the fork() system call, such as the MinGW32
|
||||
platform, one can set the "-DCOMMON_STUB_FORK" flag, which creates
|
||||
a stub fork() routine which always returns an error. Therefore,
|
||||
without both fork() and threads, one must set the
|
||||
"-DCOMMON_STUB_FORK" flag without setting "-DCOMMON_PTHREAD", so
|
||||
that compilation will successfully complete; however, in this case,
|
||||
compressed graphs shall not be handled in practice.
|
||||
controlled by the "-DCOMMON_PTHREAD_FILE" flag: if it is set,
|
||||
threads will be used, else fork() calls will be performed. For
|
||||
systems which do not support the fork() system call, such as the
|
||||
MinGW32 platform, you can set the "-DCOMMON_STUB_FORK" flag, which
|
||||
creates a stub fork() routine which always returns an
|
||||
error. Therefore, without both fork() and threads, you must set the
|
||||
"-DCOMMON_STUB_FORK" flag without setting "-DCOMMON_PTHREAD_FILE",
|
||||
so that compilation will successfully complete; however, in this
|
||||
case, compressed graphs shall not be handled in practice.
|
||||
|
||||
- to create distributed graphs in parallel. Since this task involves
|
||||
concurrent MPI communications, the MPI library must support the
|
||||
MPI_THREAD_MULTIPLE level. The use of threads within Scotch itself
|
||||
is controlled by the "-DSCOTCH_PTHREAD" flag, which is completely
|
||||
independent from the "-DCOMMON_PTHREAD" flag. Any of them can be set
|
||||
without setting the other.
|
||||
independent from the "-DCOMMON_PTHREAD_FILE" flag. Any of them can
|
||||
be set without setting the other.
|
||||
|
||||
Note that if you compile Scotch with the "-DSCOTCH_PTHREAD" flag,
|
||||
you will have to initialize your communication subsystem by using
|
||||
@ -253,35 +338,36 @@ The available number of threads can only be set at compile-time, and
|
||||
the assignment of threads to cores is performed in increasing order,
|
||||
starting from 0, which may not always prove to be the most efficient
|
||||
mapping in terms of memory affinity. We plan to add a mechanism for
|
||||
dynamic thread allocation in the near future, based upon the hwloc
|
||||
dynamic thread allocation in the near future, based upon the Hwloc
|
||||
library.
|
||||
|
||||
The compilation flags used to manage threads are the following:
|
||||
|
||||
"-DCOMMON_PTHREAD" enables threads for algorithms not related to
|
||||
graph management, partitioning and/or ordering, e.g. compressed
|
||||
file handling.
|
||||
"-DCOMMON_PTHREAD_AFFINITY_LINUX" enables Linux extensions for
|
||||
handling thread affinity. As said above, this may not prove
|
||||
efficient in all cases. More options will be provided in the
|
||||
near future.
|
||||
|
||||
"-DCOMMON_PTHREAD_BARRIER" creates a replacement for missing
|
||||
pthread_barrier_t implementations, which unfortunately happens on some
|
||||
systems.
|
||||
|
||||
"-DCOMMON_PTHREAD_FILE" enables threads for handling compressed
|
||||
files. This flag does not interfere with the use of threads by graph
|
||||
algorithms, e.g. for graph partitioning and/or ordering, which depends
|
||||
on other flags (see below).
|
||||
|
||||
"-DSCOTCH_PTHREAD" is necessary to enable multi-threaded algorithms
|
||||
in Scotch and/or PT-Scotch.
|
||||
|
||||
"-DSCOTCH_PTHREAD_AFFINITY_LINUX" enables Linux extensions for
|
||||
handling thread affinity. As said above, this may not prove
|
||||
efficient in all cases. More options will be provided in the
|
||||
near future.
|
||||
|
||||
"-DSCOTCH_PTHREAD_NUMBER=x" sets the overall number of threads to be
|
||||
used by multi-threaded algorithms. This number may not necessary be a
|
||||
power of two. Since some algorithms have had to be reformulated to
|
||||
accomodate for multi-threading, some algorithms will most probably be
|
||||
much more efficient than sequential processing only for a number of
|
||||
"-DSCOTCH_PTHREAD_NUMBER=x" sets the maximum number of threads to be
|
||||
used by multi-threaded algorithms. This number may not necessarily be
|
||||
a power of two. Some algorithms have had to be reformulated to
|
||||
accommodate for multi-threading, and will be most probably much more
|
||||
efficient than sequential processing only for a number of
|
||||
threads strictly greater than 2. Setting "-DSCOTCH_PTHREAD_NUMBER=1"
|
||||
allows one to run sequential algorithms instead of multi-threaded
|
||||
ones, while benefitting from multi-threading for file compression and
|
||||
allows you to run sequential algorithms instead of multi-threaded
|
||||
ones, while benefiting from multi-threading for file compression and
|
||||
distributed graph handling.
|
||||
|
||||
When compiling under mingw32 on Windows systems, it is possible to
|
||||
@ -293,7 +379,7 @@ not a problem, as Cygwin provides its own implementation of Posix
|
||||
threads.
|
||||
|
||||
|
||||
2.6) Monitoring memory allocation
|
||||
2.8) Monitoring memory allocation
|
||||
---------------------------------
|
||||
|
||||
Some memory allocation information can be aggregated if PT-Scotch is
|
||||
@ -314,7 +400,7 @@ memory checking should be enabled by default, and 0 else. This
|
||||
mechanism is absolutely NOT thread-safe at the time being.
|
||||
|
||||
|
||||
2.7) Randomness
|
||||
2.9) Randomness
|
||||
---------------
|
||||
|
||||
Many algorithms in Scotch and PT-Scotch are based on the random
|
||||
@ -343,11 +429,11 @@ problem, Scotch now uses its own pseudo-random generator. Users that
|
||||
want to go on using the operating system pseudo-random generator
|
||||
(e.g. for regression testing with respect to version 5.x) can still do
|
||||
so, by compiling with the "-DCOMMON_RANDOM_SYSTEM" flag set. In this
|
||||
case, the "-DCOMMON_RANDOM_RAND" flag allows one to use the srand()
|
||||
case, the "-DCOMMON_RANDOM_RAND" flag allows you to use the srand()
|
||||
routine instead of the default srandom() routine.
|
||||
|
||||
|
||||
2.8) Deterministic behavior
|
||||
2.10) Deterministic behavior
|
||||
---------------------------
|
||||
|
||||
When Scotch is compiled with the "-DCOMMON_RANDOM_FIXED_SEED"
|
||||
@ -384,7 +470,7 @@ avoid any interference with third-party libraries that might use the
|
||||
operating system pseudo-random generator.
|
||||
|
||||
|
||||
2.9) Point-to-point or collective communications
|
||||
2.11) Point-to-point or collective communications
|
||||
------------------------------------------------
|
||||
|
||||
Since distributed graph vertices can have any initial distribution
|
||||
@ -401,7 +487,7 @@ numbers of processes. To disable it, set the "-DSCOTCH_PTOP" flag at
|
||||
compile time.
|
||||
|
||||
|
||||
2.10) MeTiS compatibility library
|
||||
2.12) MeTiS compatibility library
|
||||
---------------------------------
|
||||
|
||||
In order to ease the adoption of Scotch/PT-Scotch by people who
|
||||
@ -430,21 +516,44 @@ An advantage of the Scotch/PT-Scotch stubs over the genuine
|
||||
MeTiS/ParMeTiS V3 routines is that they can be available in a 64-bit
|
||||
version. In this case, all int's that were passed to MeTiS/ParMeTiS
|
||||
routines must be replaced by 64-bit integer values (even the option
|
||||
configuration values). However, in this case, one will not be able to
|
||||
link against the service routines of the genuine MeTiS/ParMeTiS V3
|
||||
library, as the latter is only available as a 32-bit implementation.
|
||||
configuration values). However, in this case, users will not be able
|
||||
to link against the service routines of the genuine MeTiS/ParMeTiS V3
|
||||
libraries, as the latter are only available as 32-bit implementations.
|
||||
|
||||
|
||||
3) Compilation
|
||||
==============
|
||||
|
||||
Once you have performed the configuration of the "Makefile.inc" file,
|
||||
compile the Scotch distribution by typing "make scotch", or just
|
||||
"make", in the current "src/" working directory. To compile the
|
||||
PT-Scotch distribution, type "make ptscotch" in the same "src/"
|
||||
directory. This can be done in any order. Typing "make scotch
|
||||
ptscotch" to compile both is equivalent to typing "make ptscotch"
|
||||
alone, since PT-Scotch requires Scotch.
|
||||
compile the Scotch distribution by typing:
|
||||
|
||||
%prompt% make scotch
|
||||
|
||||
or just:
|
||||
|
||||
%prompt% make
|
||||
|
||||
in the current "src/" working directory. To compile the
|
||||
PT-Scotch distribution, type:
|
||||
|
||||
%prompt% make ptscotch
|
||||
|
||||
in the same "src/" directory. This can be done in any order. Typing:
|
||||
|
||||
%prompt% ptscotch
|
||||
|
||||
will in fact compile both Scotch and PT-Scotch, since PT-Scotch
|
||||
requires Scotch.
|
||||
|
||||
In some cases (e.g. when renaming library objects, see above), you
|
||||
may only want/need to build the libraries and not the executables.
|
||||
To do so, type:
|
||||
|
||||
%prompt% make libscotch
|
||||
|
||||
or:
|
||||
|
||||
%prompt% make ptlibscotch
|
||||
|
||||
The most common problem you may encounter when trying to compile
|
||||
PT-Scotch on a new platform relates to the "dummysizes" and
|
||||
@ -464,7 +573,7 @@ and MPI implementations. Yet, on some platforms, programs compiled for
|
||||
parallel execution cannot be run interactively. Moreover,
|
||||
"ptdummysizes" itself does not contain any MPI calls, as it just wants
|
||||
to know the sizes of the data structures, and the communication
|
||||
susbystem of the platform may not want to run it. In any of these
|
||||
subsystem of the platform may not want to run it. In any of these
|
||||
cases, compilation will break. It is possible to solve this problem by
|
||||
specifying, in the CCD variable of "Makefile.inc", how to compile
|
||||
"ptdummysizes" sequentially but with knowledge of the location of the
|
||||
@ -477,12 +586,23 @@ files will be created and copied to the "../include/", "../lib/" and
|
||||
directory. Headers, libraries and binaries of Scotch and PT-Scotch can
|
||||
coexist in these directories without any interference.
|
||||
|
||||
Then, typing "make install" will perform a GNU-like installation, with
|
||||
header, library, binary and man files copied to the "include", "lib",
|
||||
"bin" and "man" subdirectories of the path specified in the "prefix"
|
||||
variable, which is set by default to "/usr/local". For instance,
|
||||
typing "make prefix=/home/myself/usr/ install" will install the
|
||||
Scotch/PT-Scotch files in a subtree of directory "/home/myself/usr/".
|
||||
Then, typing:
|
||||
|
||||
%prompt% make install
|
||||
|
||||
and/or
|
||||
|
||||
%prompt% make ptinstall
|
||||
|
||||
will perform a GNU-like installation, with header, library, binary and
|
||||
man files copied to the "include", "lib", "bin" and "man"
|
||||
subdirectories of the path specified in the "prefix" variable, which
|
||||
is set by default to "/usr/local". For instance, typing:
|
||||
|
||||
%prompt% make prefix=/home/myself/usr/ install
|
||||
|
||||
will install the Scotch/PT-Scotch files in a subtree of directory
|
||||
"/home/myself/usr/".
|
||||
|
||||
|
||||
4) Checking
|
||||
@ -490,19 +610,28 @@ Scotch/PT-Scotch files in a subtree of directory "/home/myself/usr/".
|
||||
|
||||
A set of test programs is available in the "src/check" directory. They
|
||||
serve as non-regression checks for both sequential and parallel
|
||||
features of Scotch and PT-Scotch. They can be launched by typing "make
|
||||
check" and/or "make ptcheck" in the "src/" directory.
|
||||
features of Scotch and PT-Scotch. They can be launched by typing:
|
||||
|
||||
In the case of "ptcheck", programs will be run in debug mode; user
|
||||
action is required (by typing ENTER whenever necessary) for launching
|
||||
the parallel programs.
|
||||
%prompt% make check
|
||||
|
||||
and/or:
|
||||
|
||||
%prompt% make ptcheck
|
||||
|
||||
in the "src/" directory.
|
||||
|
||||
In the case of "ptcheck", programs can be run in debug mode, by
|
||||
compiling with the "-DSCOTCH_CHECK_NOAUTO" flag set. In this case,
|
||||
process numbers are printed, so that users can attach a debugger to a
|
||||
given (set of) process(es), and user action is required for launching
|
||||
the parallel programs, by typing ENTER whenever necessary.
|
||||
|
||||
One might look at these programs for examples of how to use the Scotch
|
||||
and PT-Scotch libraries. However, some of these programs test internal
|
||||
features, and interact with the library through non-standard and
|
||||
non-documented procedures. It is therefore recommended NOT to imitate
|
||||
these calling practices and rather to follow the guidelines provided in
|
||||
the Scotch and PT-Scotch user manuals.
|
||||
these calling practices and rather to follow the guidelines provided
|
||||
in the Scotch and PT-Scotch user manuals.
|
||||
|
||||
|
||||
5) Use
|
||||
@ -556,6 +685,6 @@ dynamically configurable, one has to decide whether to compile it with
|
||||
threads enabled or not and, additionally, with which number of threads
|
||||
it will run. Based on the current processor market, I recommend to
|
||||
compile with -DSCOTCH_PTHREAD_NUMBER=2 (and, of course,
|
||||
-DSCOTCH_PTHREAD_AFFINITY_LINUX whenever possible). The penalty for
|
||||
-DCOMMON_PTHREAD_AFFINITY_LINUX whenever possible). The penalty for
|
||||
single-thread CPUs will not be too high, while hyper-threaded and
|
||||
many-core CPUs will benefit from the extra thread.
|
||||
92
scotch_6.0.6/README.md
Normal file
92
scotch_6.0.6/README.md
Normal file
@ -0,0 +1,92 @@
|
||||
Scotch : a software package for graph and mesh/hypergraph partitioning, graph clustering, and sparse matrix ordering
|
||||
==============================
|
||||
|
||||
The SCOTCH distribution is a set of programs and libraries which implement the static mapping and sparse matrix reordering algorithms developed within the SCOTCH project.
|
||||
|
||||
SCOTCH has many interesting features:
|
||||
|
||||
* Its capabilities can be used through a set of stand-alone programs as well as through the libSCOTCH library, which offers both C and Fortran interfaces.
|
||||
|
||||
* It provides algorithms to partition graph structures, as well as mesh structures defined as node-element bipartite graphs and which can also represent hypergraphs.
|
||||
|
||||
* It can map any weighted source graph onto any weighted target graph. The source and target graphs may have any topology, and their vertices and edges may be weighted. Moreover, both source and target graphs may be disconnected. This feature allows for the mapping of programs onto disconnected subparts of a parallel architecture made up of heterogeneous processors and communication links.
|
||||
|
||||
* It computes amalgamated block orderings of sparse matrices, for efficient solving using BLAS routines.
|
||||
|
||||
* Its running time is linear in the number of edges of the source graph, and logarithmic in the number of vertices of the target graph for mapping computations.
|
||||
|
||||
* It can handle indifferently graph and mesh data structures created within C or Fortran programs, with array indices starting from 0 or 1.
|
||||
|
||||
* It offers extended support for adaptive graphs and meshes through the handling of disjoint edge arrays.
|
||||
|
||||
* It is dynamically parametrizable thanks to strategy strings that are interpreted at run-time.
|
||||
|
||||
* It uses system memory efficiently, to process large graphs and meshes without incurring out-of-memory faults;
|
||||
|
||||
* It is highly modular and documented. Since it has been released under the CeCILL-C free/libre software license, it can be used as a testbed for the easy and quick development and testing of new partitioning and ordering methods.
|
||||
|
||||
* It can be easily interfaced to other programs. The programs comprising the SCOTCH project have been designed to run in command-line mode without any interactive prompting, so that they can be called easily from other programs by means of system() or popen() calls, or piped together on a single command line. Moreover, vertex labeling capabilities allow for easy renumbering of vertices.
|
||||
|
||||
* It provides many tools to build, check, and display graphs, meshes and matrix patterns.
|
||||
|
||||
* It is written in C and uses the POSIX interface, which makes it highly portable. PT-SCOTCH uses the MPI interface, and optionally the POSIX threads.
|
||||
|
||||
|
||||
Get Scotch
|
||||
----------
|
||||
|
||||
To use last development state of Scotch, please clone the master
|
||||
branch.
|
||||
|
||||
# if git version >= 1.9
|
||||
git clone --recursive git@gitlab.inria.fr:scotch/scotch.git
|
||||
cd scotch
|
||||
# else
|
||||
git clone git@gitlab.inria.fr:scotch/scotch.git
|
||||
cd scotch
|
||||
git submodule init
|
||||
git submodule update
|
||||
|
||||
Last releases of Scotch are hosted on the
|
||||
[gforge.inria.fr](https://gforge.inria.fr/frs/?group_id=248) for now.
|
||||
Future releases will be available on this gitlab project.
|
||||
|
||||
Documentation
|
||||
-------------
|
||||
|
||||
A temporary link to the User Guide [documentation](https://gforge.inria.fr/docman/view.php/248/8260/scotch_user6.0.pdf). (we are waiting for availability of pages functionality in gitlab...)
|
||||
|
||||
Installation
|
||||
------------
|
||||
|
||||
### Build and install with Makefile
|
||||
|
||||
Get involved!
|
||||
---------------------
|
||||
|
||||
### Reporting an issue
|
||||
|
||||
We strongly recommend all users to use the issue tracker to report any problems with the software, or for any feature request. We will try our best to answer them in a short time frame.
|
||||
|
||||
### Contributions
|
||||
|
||||
https://gitlab.inria.fr/scotch/scotch/blob/master/CONTRIBUTING.md
|
||||
|
||||
### Authors
|
||||
|
||||
The following people contribute or contributed to the development of Scotch:
|
||||
* François Pellegrini, PI
|
||||
* ...
|
||||
|
||||
If we forgot your name, please let us know that we can fix that mistake.
|
||||
|
||||
### Citing Scotch
|
||||
|
||||
Feel free to use the following publications to reference Scotch:
|
||||
|
||||
* Original paper:
|
||||
- HAL ...
|
||||
|
||||
### Licence
|
||||
|
||||
https://gitlab.inria.fr/solverstack/pastix/blob/master/LICENCE.txt
|
||||
Binary file not shown.
BIN
scotch_6.0.6/doc/ptscotch_user6.0.ps.gz
Normal file
BIN
scotch_6.0.6/doc/ptscotch_user6.0.ps.gz
Normal file
Binary file not shown.
BIN
scotch_6.0.6/doc/scotch_user6.0.pdf
Normal file
BIN
scotch_6.0.6/doc/scotch_user6.0.pdf
Normal file
Binary file not shown.
BIN
scotch_6.0.6/doc/scotch_user6.0.ps.gz
Normal file
BIN
scotch_6.0.6/doc/scotch_user6.0.ps.gz
Normal file
Binary file not shown.
375
scotch_6.0.6/doc/src/ptscotch/epsf.sty
Normal file
375
scotch_6.0.6/doc/src/ptscotch/epsf.sty
Normal file
@ -0,0 +1,375 @@
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
\typeout{Document Style Option `epsf' (October 17 90)}%
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%%
|
||||
%% Inclusion of EPSF documents into [Oz]TeX documents.
|
||||
%% Michel Mauny - April 25 90.
|
||||
%% Emmanuel Chailloux - October 17 90
|
||||
%% History:
|
||||
% ---------
|
||||
%% April 11 91
|
||||
%% Fixed several bugs [mauny]
|
||||
%% * Now accepts lines as %%BoundingBox:100 200 102 23
|
||||
%% without space here ^
|
||||
%% * Added a \leavevmode for \epfs{} to be accepted as single
|
||||
%% element of a \begin{center} ... \end{center}
|
||||
%% * Extracted calls to \newdimen for them to be global
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%% TeX does itself the recognition of the Bounding Box of the drawing.
|
||||
%% The macro is:
|
||||
%%
|
||||
%% \epsf{filename}
|
||||
%% [xscale=<number>/<number>,yscale=<number>/<number>] <- optional
|
||||
%% or (hsize=<number>,vsize=<number>)in pt
|
||||
%% [ps=<PostScript>] <- optional
|
||||
%%
|
||||
%% Order of parameters is important, and the 3rd cannot be used without the
|
||||
%% 2nd.
|
||||
%%
|
||||
%% A null hsize indicates the hsize scaled by the vsize scaling.
|
||||
%% A null vsize indicates the vsize scaled by the hsize scaling.
|
||||
%% A double null is the unit.
|
||||
%%
|
||||
%% This is not the first package to do that sort of things, but that one
|
||||
%% reads by itself the size of drawings, and is thus really trivial to use.
|
||||
%%
|
||||
%% This package may be extended in two ways:
|
||||
%% * usage of different versions of TeX (dvi2ps) (simple, but not trivial)
|
||||
%% * usage of different EPSF files types (tested only with FreeHand 2.0)
|
||||
%% should be trivial...
|
||||
%%
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%%
|
||||
%% How to use this package?
|
||||
%% Two things to do:
|
||||
%%
|
||||
%% 1. Create an EPSF file
|
||||
%% Use FreeHand or any program capable of creating such files from
|
||||
%% drawings or whatever.
|
||||
%% Use the `Export' menu item (or anything equivalent), creating
|
||||
%% the file (say) draw.eps
|
||||
%%
|
||||
%% 2. In your [La]TeX document, place the following command where you
|
||||
%% want your drawing to appear:
|
||||
%% \epsf{draw.eps}
|
||||
%% And your drawing will be at that place, in a TeX box.
|
||||
%% You don't have to leave extra place for your drawing:
|
||||
%% it will be in a TeX box.
|
||||
%%
|
||||
%% Z If you want to specify a scaling (say 33.33333 %) then use the
|
||||
%% optional argument:
|
||||
%% \epsf{draw.eps}[xscale=2/3,yscale=2/3]
|
||||
%% Scalings may be negative, but must be specified with the form:
|
||||
%% <number>/<number>.
|
||||
%% IMPORTANT: try to use small numbers, otherwise you risk to get
|
||||
%% a TeX internal registers overflow.
|
||||
%%
|
||||
%% Z if you prefer to specify the vsize of you picture then use the
|
||||
%% optional argument :
|
||||
%% \epsf{draw.ps}(hsize=200,vsize=300)
|
||||
%% Dimensions are given in points with the TeX convension :
|
||||
%% 1in or 72pt.
|
||||
%%
|
||||
%% ZZ For real hackers only: if you want to add some PostScript to your
|
||||
%% drawing (indeed at its beginning), then use the second optional
|
||||
%% argument:
|
||||
%% \epsf{draw.eps}[xscale=1/1,yscale=1/1][ps=<my program>]
|
||||
%% The second argument must be specified in order to use the
|
||||
%% second one (if you are tired to do that, make a new macro with
|
||||
%% your default scaling.
|
||||
%%
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%%
|
||||
%% \DVITOPS indicates the default TeX.
|
||||
%%
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
\def\oztex{OzTeX}%
|
||||
\def\dvips{dvips}%
|
||||
\def\dvitops{dvitops}%
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%%
|
||||
%% Provide the appropriate value to \DVITOPS before installation.
|
||||
%%
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%%\let\DVITOPS=\dvitops%
|
||||
\let\DVITOPS=\dvips%
|
||||
%%\let\DVITOPS=\oztex%
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%%
|
||||
%% Debugging options.
|
||||
%%
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
\def\yes={yes}%
|
||||
\def\no={no}%
|
||||
\let\DEBUGepsf=\yes%
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%%
|
||||
%% \@doTeXspecial has to be extended in order to work
|
||||
%% with other VI2PS programs
|
||||
%% OzTeX produces \special{<filename> <postscript to be added>}
|
||||
%% and we produce -<xmin> -<ymin> translate
|
||||
%% <hscale> <vscale> scale
|
||||
%% %%%% Added by ... (PostScript comment)
|
||||
%%
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
{%
|
||||
% #1 = filename
|
||||
% #2 = xmin, #3 = ymin
|
||||
% #4 = xmax, #5 = ymax
|
||||
% #6 = hscale, #7 = vscale
|
||||
% #8 = user postcript
|
||||
% \ifx\DEBUGepsf\yes
|
||||
% \typeout{doTexSpecial #1 #2 #3 #4 #5 #6 #7 #8}
|
||||
% \fi
|
||||
%%%% Added by \DVITOPS\space PostScript inclusion (epsf.sty)
|
||||
%
|
||||
%\advance\@pshoffset by -3pt
|
||||
%\catcode`\%=11
|
||||
\newdimen\@pshscale\newdimen\@psvscale\newdimen\@pshoffset\newdimen\@psvoffset
|
||||
\gdef\@doTeXspecial#1#2#3#4#5#6#7#8{%
|
||||
\ifx\DVITOPS\oztex%
|
||||
\special{#1\space#6\space#7\space scale\space-#2\space-#3\space translate\space#8\space}%
|
||||
\else%
|
||||
\ifx\DVITOPS\dvips%
|
||||
\@pshscale=#6pt\@psvscale=#7pt
|
||||
%%% Some dvips require a percentage. In this case, comment out the next line
|
||||
\multiply\@pshscale by 100\multiply\@psvscale by 100%
|
||||
\@pshoffset=-#6pt\multiply\@pshoffset by #2
|
||||
%\advance\@pshoffset by -1pt%
|
||||
\@psvoffset=-#7pt\multiply\@psvoffset by #3%
|
||||
\special{psfile="#1"\space%
|
||||
vscale=\expandafter\@numbof\the\@psvscale\space%
|
||||
hoffset=\expandafter\@numbof\the\@pshoffset\space%
|
||||
voffset=\expandafter\@numbof\the\@psvoffset\space%
|
||||
hscale=\expandafter\@numbof\the\@pshscale\space}%
|
||||
\else%
|
||||
\ifx\DVITOPS\dvitops%
|
||||
\@pshscale=#6pt%
|
||||
\@psvscale=#7pt%
|
||||
\@pshoffset=-#6pt\multiply\@pshoffset by #2%
|
||||
\@psvoffset=-#7pt\multiply\@psvoffset by #3%
|
||||
\special{psfile="#1"\space%
|
||||
hoffset=\expandafter\@numbof\the\@pshoffset\space%
|
||||
voffset=\expandafter\@numbof\the\@psvoffset\space%
|
||||
hscale=\expandafter\@numbof\the\@pshscale\space%
|
||||
vscale=\expandafter\@numbof\the\@psvscale}%
|
||||
\else%
|
||||
\let\DVITOPS=\dvitops%
|
||||
\@doTeXspecial{#1}{#2}{#3}{#4}{#5}{#6}{#7}{#8}%
|
||||
\fi%
|
||||
\fi%
|
||||
\fi%
|
||||
}%
|
||||
}%
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%%
|
||||
%%
|
||||
%% Following definitions should not be changed (except bug fixes)
|
||||
%%
|
||||
%%
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
% Will change the catcodes of % when `parsing' header of EPS file
|
||||
% The ``:'' character will be parsed as a space (catcode = 10)
|
||||
\def\@setdrawingsyntax{\catcode`\%=11\catcode`\:=10\catcode`\!=11}%
|
||||
%
|
||||
% Need some counters and an input channel
|
||||
\newread\@drawingchannel%
|
||||
\newcount\@drawhsize%
|
||||
\newcount\@drawvsize%
|
||||
\newdimen\@xscale%
|
||||
\newdimen\@yscale%
|
||||
\newdimen\@vsize%
|
||||
\newdimen\@hsize%
|
||||
\newcount\@newvsize%
|
||||
\newcount\@newhsize%
|
||||
\newcount\@ovsize%
|
||||
\newcount\@ohsize%
|
||||
%
|
||||
%
|
||||
% \@scale <count> at <ratio> will multiply <count> by <ratio>
|
||||
% <ratio> must be <number>/<number> (big numbers may produce overflows)
|
||||
\def\@scale#1at#2/#3{\divide#1 by #3\multiply#1 by #2}%
|
||||
%
|
||||
%
|
||||
{\catcode`\.=12\catcode`\p=12\catcode`\t=12\gdef\@dimentocount#1.#2pt{#1}}%
|
||||
%
|
||||
{\catcode`\p=12\catcode`\t=12\gdef\@numbof#1pt{#1}}%
|
||||
% \@drawingscale{p1}{q1}{p1}{q2} => xscale:=p1/q1, yscale:=p2/q2
|
||||
\def\@scale#1at#2/#3{\divide#1 by #3\multiply#1 by #2}%
|
||||
\def\@drawingscale#1#2#3#4{%
|
||||
\@xscale=#1pt%
|
||||
\divide\@xscale by #2%
|
||||
\@yscale=#3pt\divide\@yscale by #4%
|
||||
}%
|
||||
%
|
||||
% \firstitem<arg1> to<arg2> => arg1:=car(arg2); arg2:=cdr(arg2)
|
||||
\def\firstitem#1to#2{\expandafter\makeseq#1\makeseq#1#2}%
|
||||
\long\def\makeseq#1 #2\makeseq#3#4{\gdef#4{#1}\gdef#3{#2}}%
|
||||
%%
|
||||
%% The user function
|
||||
%% \epsf{<filename>}[xscale=p1/q1,yscale=p2/q2][ps=<postscript>]
|
||||
%% or \epsf{<filename>}(hsize=w,vsize=h)[ps=<postscript>]
|
||||
%% Two optional arguments. If second is needed, then the first one must be
|
||||
%% present.
|
||||
%%
|
||||
\def\epsf#1{\leavevmode% Must leave vertical mode in order to execute \everypar
|
||||
\@ifnextchar[{\s@epsf{#1}}%
|
||||
{\@ifnextchar({\h@epsf{#1}}%
|
||||
{\s@epsf{#1}[xscale=1/1,yscale=1/1]}}}%
|
||||
%%
|
||||
\def\s@epsf#1[xscale=#2/#3,yscale=#4/#5]{%
|
||||
\@ifnextchar[{\scale@epsf{#1}[xscale={#2}/{#3},yscale={#4}/{#5}]}%
|
||||
{\scale@epsf{#1}[xscale={#2}/{#3},yscale={#4}/{#5}][ps=\space]}}%
|
||||
%
|
||||
% More arguments to come?
|
||||
\def\h@epsf#1(hsize=#2,vsize=#3){%
|
||||
\@ifnextchar[{\dimen@epsf{#1}(hsize={#2},vsize={#3})}%
|
||||
{\dimen@epsf{#1}(hsize={#2},vsize={#3})[ps=\space]}}%
|
||||
%
|
||||
% The main function (not user acessible)
|
||||
%
|
||||
%% Used to check wether we found the box or not
|
||||
\newif\ifnosize
|
||||
\begingroup
|
||||
%%% Warning: comment character is & (and no more %)
|
||||
\@setdrawingsyntax\catcode`\&=14
|
||||
&&
|
||||
&& What we will be looking for (`pt' is the supposed unit)
|
||||
\gdef\BoundingBox{%%BoundingBox}&
|
||||
&&
|
||||
&&
|
||||
\gdef\read@epsf#1{&
|
||||
&& We accept PostScript and scales as optional parameters
|
||||
\bgroup\@setdrawingsyntax
|
||||
&& Change the code of %
|
||||
\typeout{Opening #1}& && Verbose!
|
||||
\openin\@drawingchannel=#1
|
||||
\ifeof\@drawingchannel\closein\@drawingchannel&&
|
||||
\typeout{LaTeX warning: can't open #1.}& && If no file, then ask the user
|
||||
\typeout{Size of the drawing? }& && the size of its drawing.
|
||||
\gdef\@minX{0}\gdef\@minY{0}& &&
|
||||
\gdef\@maxX{596}\gdef\@maxY{846}&
|
||||
& \message{X (in pts): }&
|
||||
& \read-1 to\mX\global\edef\@maxX{\mX}&
|
||||
& \message{Y (in pts): }&
|
||||
& \read-1 to\mY\global\edef\@maxY{\mY}&
|
||||
\else && Otherwise:
|
||||
\read\@drawingchannel to\@drsize& Skipping first line (%!PS-Adobe...)
|
||||
\loop && repeat "get one line"
|
||||
\read\@drawingchannel to\@drsize&
|
||||
\typeout{\space\space\space\space \@drsize}&& echo it to the terminal
|
||||
\firstitem\@drsize to\BBox&
|
||||
\ifx\BBox\BoundingBox& && First word =? Bounding Box
|
||||
\nosizefalse&
|
||||
\firstitem\@drsize to\@minX&& If yes, then get the informations
|
||||
\firstitem\@drsize to\@minY&& i.e. minX, minY, maxX and maxY
|
||||
\firstitem\@drsize to\@maxX&& in that order
|
||||
\firstitem\@drsize to\@maxY&&
|
||||
\else\nosizetrue&&
|
||||
\fi
|
||||
\ifnosize\relax\repeat&& && If no, then get one more line, etc.
|
||||
\typeout{Closing}& && Verbose!
|
||||
\closein\@drawingchannel&&
|
||||
\fi
|
||||
\egroup
|
||||
}
|
||||
&&
|
||||
\gdef\scale@epsf#1[xscale=#2/#3,yscale=#4/#5][ps=#6]{&
|
||||
\read@epsf{#1}&
|
||||
\common@epsf{#1}[xscale=#2/#3,yscale=#4/#5][ps=#6]&
|
||||
}
|
||||
&
|
||||
&
|
||||
\gdef\dimen@epsf#1(hsize=#2,vsize=#3)[ps=#4]{&
|
||||
\read@epsf{#1}&
|
||||
\@newvsize=#3&
|
||||
\@newhsize=#2&
|
||||
&&
|
||||
&& Computing vsize&
|
||||
\@drawvsize=\@maxY&
|
||||
\advance\@drawvsize by-\@minY&
|
||||
\ifnum\@newvsize=0& if newvsize=0
|
||||
\ifnum\@newhsize=0& if newhsize=0
|
||||
\common@epsf{#1}[xscale=1/1,yscale=1/1][ps=#4]&
|
||||
\else& else
|
||||
&& Computing hsize
|
||||
\@drawhsize=\@maxX&
|
||||
\advance\@drawhsize by-\@minX&
|
||||
&&\ifnum\@newhsize=0&
|
||||
\@ohsize=\@drawhsize&
|
||||
\divide\@drawhsize by\@ohsize&
|
||||
\multiply\@drawhsize by\@newhsize&
|
||||
\multiply\@drawvsize by\@newhsize&
|
||||
\divide\@drawvsize by\@ohsize&
|
||||
\@drawingscale{\the\@newhsize}{\@ohsize}
|
||||
{\the\@newhsize}{\@ohsize}&
|
||||
\fi& fi
|
||||
\else& else
|
||||
\@ovsize=\@drawvsize&
|
||||
\divide\@drawvsize by\@ovsize&
|
||||
\multiply\@drawvsize by\@newvsize&
|
||||
&&
|
||||
&& Computing hsize
|
||||
\@newhsize=#2&
|
||||
\@drawhsize=\@maxX&
|
||||
\advance\@drawhsize by-\@minX&
|
||||
\ifnum\@newhsize=0& if newhsize=0
|
||||
\multiply\@drawhsize by\@newvsize&
|
||||
\divide\@drawhsize by\@ovsize&
|
||||
\@drawingscale{\the\@newvsize}{\@ovsize}
|
||||
{\the\@newvsize}{\@ovsize}&
|
||||
\else& else
|
||||
\@ohsize=\@drawhsize&
|
||||
\divide\@drawhsize by\@ohsize&
|
||||
\multiply\@drawhsize by\@newhsize&
|
||||
\@drawingscale{\the\@newhsize}{\@ohsize}
|
||||
{\the\@newvsize}{\@ovsize}&
|
||||
\fi& fi
|
||||
\fi& fi
|
||||
&& Infos to the terminal.
|
||||
\typeout{Drawing #1:}&
|
||||
\typeout{\space\space\space Width=\the\@drawhsize pt Heigth=\the\@drawvsize pt}&
|
||||
&&
|
||||
&&
|
||||
&\@newhsize=\@drawhsize\multiply\@newhsize by \@xscale
|
||||
&\@newvsize=\@drawvsize\multiply\@newvsize by \@yscale
|
||||
\typeout{\space\space\space Scalings: X=\the\@xscale\space Y=\the\@yscale}&
|
||||
&\fbox{&
|
||||
\vbox to\@drawvsize pt{\vfill\hbox to\@drawhsize pt{&
|
||||
{{\@doTeXspecial{#1}\@minX\@minY\@maxX\@maxY&
|
||||
{\expandafter\@numbof\the\@xscale}&
|
||||
{\expandafter\@numbof\the\@yscale}&
|
||||
{#4}}&
|
||||
&\hfill&
|
||||
}}}}&
|
||||
&}&
|
||||
&
|
||||
&
|
||||
\gdef\common@epsf#1[xscale=#2/#3,yscale=#4/#5][ps=#6]{&
|
||||
&& Computing hsize
|
||||
\@drawhsize=\@maxX&
|
||||
\advance\@drawhsize by-\@minX&
|
||||
\@scale\@drawhsize at #2/#3&
|
||||
&& Computing vsize
|
||||
\@drawvsize=\@maxY&
|
||||
\advance\@drawvsize by-\@minY&
|
||||
\@scale\@drawvsize at #4/#5&
|
||||
&& Infos to the terminal.
|
||||
\typeout{Drawing #1:}&
|
||||
\typeout{\space\space\space Width \the\@drawhsize pt=(\@maxX -\@minX)*(#2/#3)Heigth \the\@drawvsize pt=(\@maxY -\@minY)*(#4/#5)}&
|
||||
&&
|
||||
&\typeout{*********** #2 #3 #4 #5}&
|
||||
\@drawingscale{#2}{#3}{#4}{#5}&
|
||||
\typeout{\space\space\space Scalings: X=\the\@xscale\space Y=\the\@yscale}&
|
||||
&&
|
||||
&\fbox{&
|
||||
\vbox to\@drawvsize pt{\vfill\hbox to\@drawhsize pt{&
|
||||
{{\@doTeXspecial{#1}\@minX\@minY\@maxX\@maxY&
|
||||
{\expandafter\@numbof\the\@xscale}&
|
||||
{\expandafter\@numbof\the\@yscale}&
|
||||
{#6}}&
|
||||
&\hfill&
|
||||
}}}&
|
||||
&}&
|
||||
}
|
||||
\endgroup
|
||||
29
scotch_6.0.6/doc/src/ptscotch/fullpage.sty
Normal file
29
scotch_6.0.6/doc/src/ptscotch/fullpage.sty
Normal file
@ -0,0 +1,29 @@
|
||||
% This is FULLPAGE.STY by H.Partl, Version 2 as of 15 Dec 1988.
|
||||
% Document Style Option to fill the paper just like Plain TeX.
|
||||
|
||||
\typeout{Style Option FULLPAGE Version 2 as of 15 Dec 1988}
|
||||
|
||||
\topmargin 0pt
|
||||
\advance \topmargin by -\headheight
|
||||
\advance \topmargin by -\headsep
|
||||
|
||||
\textheight 8.9in
|
||||
|
||||
\oddsidemargin 0pt
|
||||
\evensidemargin \oddsidemargin
|
||||
\marginparwidth 0.5in
|
||||
|
||||
\textwidth 6.5in
|
||||
|
||||
|
||||
% For users of A4 paper: The above values are suited for american 8.5x11in
|
||||
% paper. If your output driver performs a conversion for A4 paper, keep
|
||||
% those values. If your output driver conforms to the TeX standard (1in/1in),
|
||||
% then you should add the following commands to center the text on A4 paper:
|
||||
|
||||
% \advance\hoffset by -3mm % A4 is narrower.
|
||||
% \advance\voffset by 8mm % A4 is taller.
|
||||
|
||||
\endinput
|
||||
|
||||
|
||||
1060
scotch_6.0.6/doc/src/ptscotch/p.bib
Normal file
1060
scotch_6.0.6/doc/src/ptscotch/p.bib
Normal file
File diff suppressed because it is too large
Load Diff
243
scotch_6.0.6/doc/src/ptscotch/p.tex
Normal file
243
scotch_6.0.6/doc/src/ptscotch/p.tex
Normal file
@ -0,0 +1,243 @@
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
% %
|
||||
% Titre : p.tex %
|
||||
% Sujet : Manuel de l'utilisateur %
|
||||
% de PT-Scotch 6.0 %
|
||||
% Corps du document %
|
||||
% Auteur : Francois Pellegrini %
|
||||
% %
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
% pdflatex -sPAPERSIZE=a4 p.tex
|
||||
% dvips -sPAPERSIZE=a4 p.dvi -o ptscotch_user6.0.ps
|
||||
% ps2pdf -sPAPERSIZE=a4 ptscotch_user6.0.ps ptscotch_user6.0.pdf
|
||||
|
||||
%% Formatage et pagination.
|
||||
|
||||
\documentclass{article}
|
||||
\usepackage{a4}
|
||||
\usepackage{url}
|
||||
\usepackage[dvips]{graphicx}
|
||||
%\documentstyle[11pt,a4,fullpage,epsf]{article}
|
||||
%\textwidth 16.0cm
|
||||
%\oddsidemargin -0.5cm
|
||||
%\evensidemargin -0.5cm
|
||||
%\marginparwidth 0.0cm
|
||||
%\marginparsep 0.0cm
|
||||
%\marginparpush 0.0cm
|
||||
%\topmargin 0.5cm
|
||||
%\headheight 0.0cm
|
||||
%\headsep 0.0cm
|
||||
%\textheight 25.0cm
|
||||
%\footheight 0.0cm
|
||||
%\footskip 0.0cm
|
||||
|
||||
\sloppy % Gestion des overfull hbox
|
||||
\renewcommand{\baselinestretch}{1.05} % Hauteur lignes x 1.05
|
||||
|
||||
\setcounter{secnumdepth}{3} % Sous-sous-sections numerotees
|
||||
\setcounter{tocdepth}{3} % Sous-sous-sections dans la table
|
||||
|
||||
%% Macros et commandes utiles.
|
||||
|
||||
\makeatletter
|
||||
\@definecounter{enumv} % 8 niveaux d'itemizations
|
||||
\@definecounter{enumvi}
|
||||
\@definecounter{enumvii}
|
||||
\@definecounter{enumviii}
|
||||
\def\itemize{\ifnum \@itemdepth >8 \@toodeep\else \advance\@itemdepth \@ne
|
||||
\edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
|
||||
\list{\csname\@itemitem\endcsname}{\def\makelabel##1{\hss\llap{##1}}}\fi}
|
||||
\let\enditemize =\endlist
|
||||
|
||||
\def\@iteme[#1]{\if@noparitem \@donoparitem % Item long pour options
|
||||
\else \if@inlabel \indent \par \fi
|
||||
\ifhmode \unskip\unskip \par \fi
|
||||
\if@newlist \if@nobreak \@nbitem \else
|
||||
\addpenalty\@beginparpenalty
|
||||
\addvspace\@topsep \addvspace{-\parskip}\fi
|
||||
\else \addpenalty\@itempenalty \addvspace\itemsep
|
||||
\fi
|
||||
\global\@inlabeltrue
|
||||
\fi
|
||||
\everypar{\global\@minipagefalse\global\@newlistfalse
|
||||
\if@inlabel\global\@inlabelfalse
|
||||
\setbox\@tempboxa\hbox{#1}\relax
|
||||
\hskip \itemindent \hskip -\parindent
|
||||
\hskip -\labelwidth \hskip -\labelsep
|
||||
\ifdim \wd\@tempboxa > \labelwidth
|
||||
\box\@tempboxa\hfil\break
|
||||
\else
|
||||
\hbox to\labelwidth{\box\@tempboxa\hfil}\relax
|
||||
\hskip \labelsep
|
||||
\fi
|
||||
\penalty\z@ \fi
|
||||
\everypar{}}\global\@nobreakfalse
|
||||
\if@noitemarg \@noitemargfalse \if@nmbrlist \refstepcounter{\@listctr}\fi \fi
|
||||
\ignorespaces}
|
||||
\def\iteme{\@ifnextchar [{\@iteme}{\@noitemargtrue \@iteme[\@itemlabel]}}
|
||||
|
||||
\let\@Hxfloat\@xfloat
|
||||
\def\@xfloat#1[{\@ifnextchar{H}{\@HHfloat{#1}[}{\@Hxfloat{#1}[}}
|
||||
\def\@HHfloat#1[H]{%
|
||||
\expandafter\let\csname end#1\endcsname\end@Hfloat
|
||||
\vskip\intextsep\def\@captype{#1}\parindent\z@
|
||||
\ignorespaces}
|
||||
\def\end@Hfloat{\vskip \intextsep}
|
||||
\makeatother
|
||||
|
||||
\def\progsyn{\item[{\makebox[1.5em][l]{\bf Synopsis}}]\ ~\linebreak[0]\\*[1em]}
|
||||
\def\progdes{\item[{\makebox[1.5em][l]{\bf Description}}]\ ~\linebreak[0]\\*[1em]}
|
||||
\def\progopt{\item[{\makebox[1.5em][l]{\bf Options}}]~\linebreak[0]}
|
||||
\def\progret{\item[{\makebox[1.5em][l]{\bf Return values}}]~\linebreak[0]}
|
||||
|
||||
\newcommand{\bn}{\begin{displaymath}} % Equations non-numerotees
|
||||
\newcommand{\en}{\end{displaymath}}
|
||||
\newcommand{\bq}{\begin{equation}} % Equations numerotees
|
||||
\newcommand{\eq}{\end{equation}}
|
||||
|
||||
\newcommand{\lbo}{\linebreak[0]}
|
||||
\newcommand{\lbt}{\linebreak[2]}
|
||||
\newcommand{\noi}{{\noindent}} % Pas d'indentation
|
||||
\newcommand{\spa}{{\protect \vspace{\bigskipamount}}} % Espace vertical
|
||||
|
||||
\newcommand{\eg}{{\it e\@.g\@.\/\ }} % e.g.
|
||||
\newcommand{\ie}{{\it i\@.e\@.\/\ }} % i.e.
|
||||
|
||||
\newcommand{\chaco}{{\sc Chaco}} % "Chaco"
|
||||
\newcommand{\metis}{\mbox{\sc Me$\!$T$\!$iS}} % "MeTiS"
|
||||
\newcommand{\parmetis}{\mbox{\sc ParMe$\!$T$\!$iS}}
|
||||
\newcommand{\scotch}{{\sc Scotch}} % "Scotch"
|
||||
\newcommand{\libscotch}{{\sc libScotch}} % "libScotch"
|
||||
\newcommand{\ptscotch}{{\sc PT-Scotch}} % "PT-Scotch"
|
||||
\newcommand{\libptscotch}{{\sc libPTScotch}} % "libPTScotch"
|
||||
|
||||
\newcommand{\eqdef}{\stackrel{\scriptscriptstyle \rm def}{=}} % = as definition
|
||||
\newcommand{\isapprox}{\mathop{\approx}\limits}
|
||||
|
||||
\newcommand{\lefta}{\longleftarrow}
|
||||
\newcommand{\rghta}{\longrightarrow}
|
||||
\newcommand{\botha}{\longleftrightarrow}
|
||||
\newcommand{\Lefta}{\Longleftarrow}
|
||||
\newcommand{\Rghta}{\Longrightarrow}
|
||||
\newcommand{\Botha}{\Longleftrightarrow}
|
||||
|
||||
\newcommand{\HY}{{\rm H}} % H
|
||||
\newcommand{\KP}{{\rm K}} % K
|
||||
\newcommand{\MK}[1]{{\rm M}_{#1}} % Mk
|
||||
\newcommand{\MD}{\MK{2}} % M2
|
||||
\newcommand{\PA}{{\rm P}} % P
|
||||
\newcommand{\UB}{{\rm UB}} % UB
|
||||
\newcommand{\SE}{{\rm SE}} % SE
|
||||
\newcommand{\FFT}{{\rm FFT}} % FFT
|
||||
\newcommand{\BF}{{\rm BF}} % BF
|
||||
\newcommand{\BFB}{{\overline{\rm BF}}} % BF bar
|
||||
\newcommand{\CCC}{{\rm CCC}} % CCC
|
||||
\newcommand{\CCCB}{{\overline{\rm CCC}}} % CCC bar
|
||||
|
||||
\newcommand{\roo}[1]{{\rho_{\scriptscriptstyle {#1}}}} % Rho avec petit argument
|
||||
\newcommand{\too}[1]{{\tau_{\scriptscriptstyle {#1}}}} % Tau avec petit argument
|
||||
\newcommand{\xio}[1]{{\xi_{\scriptscriptstyle {#1}}}} % Xi avec petit argument
|
||||
|
||||
\newcommand{\SB}[1]{{\cal C}'_S\left({#1}\right)} % Comportement en espace
|
||||
\newcommand{\TB}[1]{{\cal C}'_T\left({#1}\right)} % Comportement en temps
|
||||
\newcommand{\SC}[1]{{\cal C}_S\left({#1}\right)} % Complexite en espace
|
||||
\newcommand{\TC}[1]{{\cal C}_T\left({#1}\right)} % Complexite en temps
|
||||
|
||||
\newcommand{\dmap}{\mbox{$\delta_{map}$}}
|
||||
\newcommand{\dexp}{\mbox{$\delta_{exp}$}}
|
||||
\newcommand{\mmap}{\mbox{$\mu_{map}$}}
|
||||
\newcommand{\mdil}{\mbox{$\mu_{dil}$}}
|
||||
\newcommand{\mcom}{\mbox{$\mu_{com}$}}
|
||||
\newcommand{\mexp}{\mbox{$\mu_{exp}$}}
|
||||
|
||||
\newcommand{\NNZ}{\mbox{NNZ}}
|
||||
\newcommand{\OPC}{\mbox{OPC}}
|
||||
\newcommand{\hnbr}{\mbox{$h_{\rm nbr}$}}
|
||||
\newcommand{\hmin}{\mbox{$h_{\rm min}$}}
|
||||
\newcommand{\hmax}{\mbox{$h_{\rm max}$}}
|
||||
\newcommand{\havg}{\mbox{$h_{\rm avg}$}}
|
||||
\newcommand{\hdlt}{\mbox{$h_{\rm dlt}$}}
|
||||
|
||||
%% Version du document.
|
||||
|
||||
\newcommand{\scotchver}{6.0}
|
||||
\newcommand{\scotchversub}{6.0.5}
|
||||
\newcommand{\scotchcitepuser}{\protect\cite{pell08c}}
|
||||
\newcommand{\scotchcitesuser}{\protect\cite{pell08b}}
|
||||
|
||||
%% Page de garde.
|
||||
|
||||
\begin{document}
|
||||
|
||||
%\date{\today}
|
||||
\date{\today}
|
||||
|
||||
\title{\includegraphics[scale=0.8]{p_f_logo.ps}\\[1em]
|
||||
{\LARGE\bf \ptscotch\ and \libptscotch\ {\sc \scotchver} \mbox{User's Guide}}\\[1em]%
|
||||
{\normalsize (version \scotchversub)}
|
||||
}
|
||||
|
||||
\author{Fran\c cois Pellegrini\\
|
||||
Universit\'e Bordeaux~1 \& LaBRI, UMR CNRS 5800\\
|
||||
Bacchus team, INRIA Bordeaux Sud-Ouest\\
|
||||
351 cours de la Lib\'eration, 33405 TALENCE, FRANCE\\
|
||||
{\tt pelegrin@labri.fr}}
|
||||
|
||||
\maketitle
|
||||
|
||||
\begin{abstract}
|
||||
|
||||
This document describes the capabilities and operations of
|
||||
\ptscotch\ and \libscotch, a software package and a software library
|
||||
which compute parallel static mappings and parallel sparse matrix
|
||||
block orderings of distributed graphs. It gives brief descriptions of
|
||||
the algorithms, details the input/output formats, instructions for
|
||||
use, installation procedures, and provides a number of examples.
|
||||
|
||||
\ptscotch\ is distributed as free/libre software, and has been
|
||||
designed such that new partitioning or ordering methods can be added
|
||||
in a straightforward manner. It can therefore be used as a testbed for
|
||||
the easy and quick coding and testing of such new methods, and may
|
||||
also be redistributed, as a library, along with third-party software
|
||||
that makes use of it, either in its original or in updated forms.
|
||||
\end{abstract}
|
||||
|
||||
\clearpage
|
||||
|
||||
%% Table des matieres.
|
||||
|
||||
\tableofcontents
|
||||
|
||||
%% Corps du document.
|
||||
|
||||
\input{p_i.tex} % Introductions
|
||||
\input{p_c.tex} % Changes since previous versions
|
||||
\input{p_f.tex} % Formats de fichiers
|
||||
\input{p_p.tex} % Programmes
|
||||
\input{p_l.tex} % Bibliotheque
|
||||
\input{p_d.tex} % Distribution
|
||||
\input{p_e.tex} % Relevant examples
|
||||
%\input{p_n.tex} % Addition of a new method
|
||||
|
||||
%% Remerciements.
|
||||
|
||||
\section*{Credits}
|
||||
|
||||
I wish to thank all of the following people:
|
||||
\begin{itemize}
|
||||
\item
|
||||
C\'edric Chevalier, during his PhD at LaBRI, did research on efficient
|
||||
parallel matching algorithms and coded the parallel multi-level
|
||||
algorithm of \ptscotch. He also studied parallel genetic refinement
|
||||
algorithms. Many thanks to him for the great job!
|
||||
\item
|
||||
Yves Secretan contributed to the MinGW32 port.
|
||||
\end{itemize}
|
||||
|
||||
%% Bibliographie.
|
||||
|
||||
\bibliographystyle{plain}
|
||||
\bibliography{p}
|
||||
|
||||
\end{document}
|
||||
44
scotch_6.0.6/doc/src/ptscotch/p_c.tex
Normal file
44
scotch_6.0.6/doc/src/ptscotch/p_c.tex
Normal file
@ -0,0 +1,44 @@
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
% %
|
||||
% Titre : p_c.tex %
|
||||
% Sujet : Manuel de l'utilisateur %
|
||||
% du projet 'PT-Scotch' %
|
||||
% Changes %
|
||||
% Auteur : Francois Pellegrini %
|
||||
% %
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
\section{Updates}
|
||||
\label{sec-changes}
|
||||
|
||||
\subsection{Changes from version 5.0}
|
||||
|
||||
\ptscotch\ now provides routines to compute in
|
||||
parallel partitions of distributed graphs.
|
||||
|
||||
A new integer index type has been created in the Fortran interface, to
|
||||
address array indices larger than the maximum value which can be
|
||||
stored in a regular integer. Please refer to
|
||||
Section~\ref{sec-install-inttypesize} for more information.
|
||||
|
||||
A new set of routines has been designed, to ease the use of the
|
||||
\libscotch\ as a dynamic library. The {\tt SCOTCH\_\lbt version}
|
||||
routine returns the version, release and patchlevel numbers of the
|
||||
library being used. The {\tt SCOTCH\_\lbt *Alloc} routines,
|
||||
which are only available in the C interface at the time being,
|
||||
dynamically allocate storage space for the opaque API
|
||||
\scotch\ structures, which frees application programs from the need
|
||||
to be systematically recompiled because of possible changes of
|
||||
\scotch\ structure sizes.
|
||||
|
||||
\subsection{Changes from version 5.1}
|
||||
|
||||
Unlike its sequential counterpart, version {\sc 6.0} of
|
||||
\ptscotch\ does not bring major algorithmic improvements with respect
|
||||
to the latest {\sc 5.1.12} release of the {\sc 5.1} branch.
|
||||
|
||||
In order to ease the work of people writing numerical solvers, it
|
||||
exposes in its interface a new distributed graph handling routine,
|
||||
{\tt SCOTCH\_\lbt dgraph\lbt Redist}, that builds a redistributed
|
||||
graph from an existing distributed graph and partition data. See
|
||||
Section~\ref{sec-lib-dgraphredist}.
|
||||
106
scotch_6.0.6/doc/src/ptscotch/p_d.tex
Normal file
106
scotch_6.0.6/doc/src/ptscotch/p_d.tex
Normal file
@ -0,0 +1,106 @@
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
% %
|
||||
% Titre : p_d.tex %
|
||||
% Sujet : Manuel de l'utilisateur %
|
||||
% du projet 'PT-Scotch' %
|
||||
% Distribution programmes %
|
||||
% Auteur : Francois Pellegrini %
|
||||
% %
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
\section{Installation}
|
||||
\label{sec-install}
|
||||
|
||||
Version {\sc \scotchver} of the \scotch\ software package, which
|
||||
contains the \ptscotch\ routines, is distributed as free/libre
|
||||
software under the CeCILL-C free/libre software license~\cite{cecill},
|
||||
which is very similar to the GNU LGPL license. Therefore, it is not
|
||||
distributed as a set of binaries, but instead in the form of a source
|
||||
distribution, which can be downloaded from the \scotch\ web page at
|
||||
\url{http://www.labri.fr/~pelegrin/scotch/}~.
|
||||
\\
|
||||
|
||||
All \scotch\ users are welcome to send an e-mail to the author so that
|
||||
they can be added to the \scotch\ mailing list, and be automatically
|
||||
informed of new releases and publications.
|
||||
\\
|
||||
|
||||
The extraction process will create a {\tt scotch\_\scotchversub}
|
||||
directory, containing several subdirectories and files. Please refer
|
||||
to the files called {\tt LICENSE\_\lbt EN.txt} or
|
||||
{\tt LICENCE\_\lbt FR.txt}, as well as file
|
||||
{\tt INSTALL\_\lbt EN.txt}, to see under which conditions your
|
||||
distribution of \scotch\ is licensed and how to install it.
|
||||
|
||||
\subsection{Thread issues}
|
||||
|
||||
To enable the use of POSIX threads in some routines, the {\tt
|
||||
SCOTCH\_\lbt PTHREAD} flag must be set. If your MPI implementation is
|
||||
not thread-safe, make sure this flag is not defined at compile time.
|
||||
If the flag is defined, make sure to use the \texttt{MPI\_\lbt
|
||||
Init\_\lbt thread} MPI routine to initialize the communication
|
||||
subsystem, at the \texttt{MPI\_\lbt THREAD\_\lbt MULTIPLE} level
|
||||
(see Section~\ref{sec-lib-thread}).
|
||||
|
||||
\subsection{File compression issues}
|
||||
|
||||
To enable on-the-fly compression and decompression of various formats,
|
||||
the relevant flags must be defined. These flags are {\tt COMMON\_\lbt
|
||||
FILE\_\lbt COMPRESS\_\lbt BZ2} for {\tt bzip2} (de)compression, {\tt
|
||||
COMMON\_\lbt FILE\_\lbt COMPRESS\_\lbt GZ} for {\tt gzip}
|
||||
(de)compression, and {\tt COMMON\_\lbt FILE\_\lbt COMPRESS\_\lbt LZMA}
|
||||
for {\tt lzma} decompression. Note that the corresponding
|
||||
development libraries must be installed on your system before compile
|
||||
time, and that compressed file handling can take place only on systems
|
||||
which support multi-threading or multi-processing. In the first case,
|
||||
you must set the {\tt SCOTCH\_\lbt PTHREAD} flag in order to take
|
||||
advantage of these features.
|
||||
|
||||
On Linux systems, the development libraries to install are {\tt
|
||||
libbzip2\_1-\lbt devel} for the {\tt bzip2} format, {\tt zlib1-\lbt
|
||||
devel} for the {\tt gzip} format, and {\tt liblzma0-\lbt devel} for
|
||||
the {\tt lzma} format. The names of the libraries may vary according
|
||||
to operating systems and library versions. Ask your system engineer in
|
||||
case of trouble.
|
||||
|
||||
\subsection{Machine word size issues}
|
||||
\label{sec-install-inttypesize}
|
||||
|
||||
The integer values handled by \scotch\ are based on the
|
||||
{\tt SCOTCH\_\lbt Num} type, which equates by default to the {\tt int}
|
||||
C type, corresponding to the {\tt INTEGER} Fortran type, both of which
|
||||
being of machine word size. To coerce the length of the
|
||||
{\tt SCOTCH\_\lbt Num} integer type to 32 or 64 bits, one can use the
|
||||
``{\tt -DINTSIZE32}'' or ``{\tt -DINTSIZE64}'' flags, respectively, or
|
||||
else use the ``{\tt -DINT=}'' definition, at compile time. For
|
||||
instance, adding ``{\tt -DINT=long}'' to the {\tt CFLAGS} variable in
|
||||
the {\tt Makefile.inc} file to be placed at the root of the source
|
||||
tree will make all {\tt SCOTCH\_\lbt Num} integers become {\tt long} C
|
||||
integers.
|
||||
|
||||
Whenever doing so, make sure to use integer types of equivalent length
|
||||
to declare variables passed to \scotch\ routines from caller C and
|
||||
Fortran procedures. Also, because of API conflicts, the
|
||||
\metis\ compatibility library will not be usable. It is usually safer
|
||||
and cleaner to tune your C and Fortran compilers to make them
|
||||
interpret {\tt int} and {\tt INTEGER} types as 32 or 64 bit values,
|
||||
than to use the aforementioned flags and coerce type lengths in your
|
||||
own code.
|
||||
|
||||
Fortran users also have to take care of another size issue: since
|
||||
there are no pointers in Fortran~77, the Fortran interface of some
|
||||
routines converts pointers to be returned into integer indices with
|
||||
respect to a given array (e.g. see
|
||||
Section~\ref{sec-lib-func-scotchdgraphdata}).
|
||||
For 32\_64 architectures, such indices can be larger than the size of
|
||||
a regular {\tt INTEGER}. This is why the indices to be returned are
|
||||
defined by means of a specific integer type, {\tt SCOTCH\_Idx}. To
|
||||
coerce the length of this index type to 32 or 64 bits, one can use the
|
||||
``{\tt -DIDXSIZE32}'' or ``{\tt -DIDXSIZE64}'' flags, respectively, or
|
||||
else use the ``{\tt -DIDX=}'' definition, at compile time. For
|
||||
instance, adding ``{\tt -DIDX="long~long"}'' to the {\tt CFLAGS}
|
||||
variable in the {\tt Makefile.inc} file to be placed at the root of
|
||||
the source tree will equate all {\tt SCOTCH\_\lbt Idx} integers to C
|
||||
{\tt long long} integers. By default, when the size of
|
||||
{\tt SCOTCH\_\lbt Idx} is not explicitly defined, it is assumed to be
|
||||
the same as the size of {\tt SCOTCH\_\lbt Num}.
|
||||
85
scotch_6.0.6/doc/src/ptscotch/p_e.tex
Normal file
85
scotch_6.0.6/doc/src/ptscotch/p_e.tex
Normal file
@ -0,0 +1,85 @@
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
% %
|
||||
% Titre : p_e.tex %
|
||||
% Sujet : Manuel de l'utilisateur %
|
||||
% du projet 'PT-Scotch' %
|
||||
% Exemples d'utilisation %
|
||||
% Auteur : Francois Pellegrini %
|
||||
% %
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
\section{Examples}
|
||||
\label{sec-examples}
|
||||
|
||||
This section contains chosen examples destined to show how the programs
|
||||
of the \ptscotch\ project interoperate and can be combined.
|
||||
It is assumed that parallel programs are launched by means of the
|
||||
{\tt mpirun} command, which comprises a {\tt -np} option to set the
|
||||
number of processes on which to run them.
|
||||
Character ``{\tt\bf \%}'' in bold represents the shell prompt.
|
||||
\begin{itemize}
|
||||
\item
|
||||
Create a distributed source graph file of $7$ fragments from the
|
||||
centralized source graph file {\tt brol.grf} stored in the current
|
||||
directory of process $0$ of the MPI environment, and stores the
|
||||
resulting fragments in files labeled with the proper number of
|
||||
processors and processor ranks.
|
||||
\\
|
||||
|
||||
\noi
|
||||
{\tt
|
||||
{\bf\%} mpirun -np 7 dgscat brol.grf brol-\%p-\%r.dgr
|
||||
}
|
||||
|
||||
\item
|
||||
Compute on $3$ processors the ordering of graph {\tt brol.grf}, to be
|
||||
saved in a file called {\tt brol.ord} written by process $0$ of the
|
||||
MPI environment.
|
||||
\\
|
||||
|
||||
\noi
|
||||
{\tt
|
||||
{\bf\%} mpirun -np 7 dgord brol.grf brol.ord
|
||||
}
|
||||
|
||||
\item
|
||||
Compute on $4$ processors the first three levels of nested dissection
|
||||
of graph {\tt brol.grf}, and create an {\sc Open Inventor} file called
|
||||
{\tt brol.iv} to show the resulting separators and leaves.
|
||||
\\
|
||||
|
||||
\noi
|
||||
{\tt
|
||||
{\bf\%} mpirun -np 4 dgord brol.grf /dev/null '-On\{sep=\lbt /(levl\lbt <\lbt 3)\lbt ?\lbt m\{\lbt asc=\lbt b\{strat=\lbt q\{\lbt strat=\lbt f\}\},\lbt low=\lbt q\{\lbt strat=\lbt h\},\lbt seq=\lbt q\{\lbt strat=\lbt m\{low=\lbt h,asc=\lbt b\{\lbt strat=\lbt f\}\}\}\};,\lbt ole=\lbt s,\lbt ose=\lbt s,\lbt osq=\lbt n\{\lbt sep=\lbt /(levl\lbt <\lbt 3)\lbt ?\lbt m\{asc=\lbt b\{\lbt strat=\lbt f\},\lbt low=\lbt h\};\}\}' -mbrol.map
|
||||
\\
|
||||
{\bf\%} gout brol.grf brol.xyz brol.map brol.iv
|
||||
}
|
||||
\item
|
||||
Compute on $4$ processors an ordering of the compressed graph {\tt
|
||||
brol.\lbt grf.\lbt gz}, and output the resulting ordering on
|
||||
compressed form.
|
||||
\\
|
||||
|
||||
\noi
|
||||
{\tt
|
||||
{\bf\%} mpirun -np 4 dgord brol.grf.gz brol.ord.gz
|
||||
}
|
||||
\item
|
||||
Recompile a program that used \parmetis\ so that it uses \ptscotch\ instead.
|
||||
\\
|
||||
|
||||
\noi
|
||||
{\tt
|
||||
{\bf\%} mpicc brol.c -o brol -I\$\{parmetisdir\} -lptscotchparmetis -lptscotch -lptscotcherr -lparmetis -lmetis -lm}
|
||||
\spa
|
||||
|
||||
\noi
|
||||
Note that the ``{\tt -lptscotch\lbt parmetis}'' option must be placed before the
|
||||
``{\tt -lparmetis}'' one, so that routines that are redefined by \ptscotch\ are
|
||||
selected instead of their \parmetis\ counterpart. When no other
|
||||
\parmetis\ routines than the ones redefined by \ptscotch\ are used, the
|
||||
``{\tt -lparmetis -lmetis}'' options can be omitted. The ``{\tt -I\$\{parmetisdir\}}
|
||||
option may be necessary to provide the path to the original {\tt parmetis.h}
|
||||
include file, which contains the prototypes of all of the \parmetis\ routines.
|
||||
|
||||
\end{itemize}
|
||||
143
scotch_6.0.6/doc/src/ptscotch/p_f.tex
Normal file
143
scotch_6.0.6/doc/src/ptscotch/p_f.tex
Normal file
@ -0,0 +1,143 @@
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
% %
|
||||
% Titre : s_f.tex %
|
||||
% Sujet : Manuel de l'utilisateur %
|
||||
% du projet 'Scotch' %
|
||||
% Formats de fichiers 5.0 %
|
||||
% Auteur : Francois Pellegrini %
|
||||
% %
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
\section{Files and data structures}
|
||||
\label{sec-file}
|
||||
|
||||
For the sake of portability and readability, all the data files shared
|
||||
by the different programs of the \scotch\ project are coded in plain
|
||||
ASCII text exclusively. Although we may speak of ``lines'' when
|
||||
describing file formats, text-formatting characters such as newlines
|
||||
or tabulations are not mandatory, and are not taken into account when
|
||||
files are read. They are only used to provide better readability and
|
||||
understanding. Whenever numbers are used to label objects, and unless
|
||||
explicitely stated, {\bf numberings always start from zero}, not one.
|
||||
|
||||
\subsection{Distributed graph files}
|
||||
\label{sec-file-dsgraph}
|
||||
|
||||
Because even very large graphs are most often stored in the form of
|
||||
centralized files, the distributed graph loading routine of the
|
||||
\ptscotch\ package, as well as all parallel programs which handle
|
||||
distributed graphs, are able to read centralized graph files in the
|
||||
\scotch\ format and to scatter them on the fly across the available
|
||||
processors (the format of centralized \scotch\ graph files is
|
||||
described in the {\it\scotch\ User's Guide}~\scotchcitesuser).
|
||||
However, in order to reduce loading time, a distributed graph format
|
||||
has been designed, so that the different file fragments which comprise
|
||||
distributed graph files can be read in parallel and be stored on
|
||||
local disks on the nodes of a parallel or grid cluster.
|
||||
\\
|
||||
|
||||
Distributed graph files, which usually end in ``{\tt \@.dgr}'',
|
||||
describe fragments of valuated graphs, which can be valuated process
|
||||
graphs to be mapped onto target architectures, or graphs representing
|
||||
the adjacency structures of matrices to order.
|
||||
|
||||
In \scotch, graphs are represented by means of adjacency lists: the
|
||||
definition of each vertex is accompanied by the list of all of its
|
||||
neighbors, i.e. all of its adjacent arcs. Therefore, the overall
|
||||
number of edge data is twice the number of edges. Distributed graphs
|
||||
are stored as a set of files which contain each a subset of graph vertices
|
||||
and their adjacencies. The purpose of this format is to speed-up the
|
||||
loading and saving of large graphs when working for some time with the
|
||||
same number of processors: the distributed graph loading routine will
|
||||
allow each of the processors to read in parallel from a different file.
|
||||
Consequently, the number of files must be equal to the number of
|
||||
processors involved in the parallel loading phase.
|
||||
\\
|
||||
|
||||
The first line of a distributed graph file holds the distributed graph
|
||||
file version number, which is currently {\tt 2}. The second line holds
|
||||
the number of files across which the graph data is distributed
|
||||
(referred to as {\tt proc\lbo glb\lbo nbr} in \libscotch; see for
|
||||
instance Figure~\ref{fig-lib-dgraf-one},
|
||||
page~\pageref{fig-lib-dgraf-one}, for a detailed example), followed by
|
||||
the number of this file in the sequence (ranging from $0$ to $({\tt
|
||||
proc\lbo glb\lbo nbr} - 1)$, and analogous to {\tt proc\lbo loc\lbo
|
||||
num} in Figure~\ref{fig-lib-dgraf-one}).
|
||||
The third line holds the global number of graph vertices
|
||||
(referred to as {\tt vert\lbo glb\lbo nbr}), followed by the global
|
||||
number of arcs (inappropriately called {\tt edge\lbo glb\lbo nbr}, as
|
||||
it is in fact equal to twice the actual number of edges).
|
||||
The fourth line holds the number of vertices contained in
|
||||
this graph fragment (analogous to {\tt vert\lbo loc\lbo nbr}),
|
||||
followed by its local number of arcs (analogous to
|
||||
{\tt edge\lbo loc\lbo nbr}).
|
||||
The fifth line holds two figures: the graph base index value ({\tt
|
||||
baseval}) and a numeric flag.
|
||||
|
||||
The graph base index value records the value of the starting index
|
||||
used to describe the graph; it is usually $0$ when the graph has been
|
||||
output by C programs, and $1$ for Fortran programs. Its purpose is to
|
||||
ease the manipulation of graphs within each of these two environments,
|
||||
while providing compatibility between them.
|
||||
|
||||
The numeric flag, similar to the one used by the \chaco\ graph
|
||||
format~\cite{hele93c}, is made of three decimal digits.
|
||||
A non-zero value in the units indicates that vertex weights are provided.
|
||||
A non-zero value in the tenths indicates that edge weights are provided.
|
||||
A non-zero value in the hundredths indicates that vertex labels are provided;
|
||||
if it is the case, vertices can be stored in any order in the file; else,
|
||||
natural order is assumed, starting from the starting global index of
|
||||
each fragment.
|
||||
|
||||
This header data is then followed by as many lines as there are
|
||||
vertices in the graph fragment, that is, {\tt vert\lbo loc\lbo nbr}
|
||||
lines. Each of these lines begins with the vertex label, if necessary,
|
||||
the vertex load, if necessary, and the vertex degree, followed by the
|
||||
description of the arcs. An arc is defined by the load of the edge, if
|
||||
necessary, and by the label of its other end vertex.
|
||||
The arcs of a given vertex can be provided in any order in its
|
||||
neighbor list. If vertex labels are provided, vertices can also be
|
||||
stored in any order in the file.
|
||||
|
||||
Figure~\ref{fig-file-dsgraph} shows the contents of two complementary
|
||||
distributed graph files modeling a cube with unity vertex and edge
|
||||
weights and base $0$, distributed across two processors.
|
||||
|
||||
\begin{figure}[hbt]
|
||||
\begin{center}
|
||||
\begin{minipage}{4.0cm}
|
||||
{\renewcommand{\baselinestretch}{1.05}
|
||||
\footnotesize \tt
|
||||
\begin{verbatim}
|
||||
2
|
||||
2 0
|
||||
8 24
|
||||
4 12
|
||||
0 000
|
||||
3 4 2 1
|
||||
3 5 3 0
|
||||
3 6 0 3
|
||||
3 7 1 2
|
||||
\end{verbatim}}
|
||||
\end{minipage}
|
||||
\hfil~\hfil
|
||||
\begin{minipage}{4.0cm}
|
||||
{\renewcommand{\baselinestretch}{1.05}
|
||||
\footnotesize \tt
|
||||
\begin{verbatim}
|
||||
2
|
||||
2 1
|
||||
8 24
|
||||
4 12
|
||||
0 000
|
||||
3 0 6 5
|
||||
3 1 7 4
|
||||
3 2 4 7
|
||||
3 3 5 6
|
||||
\end{verbatim}}
|
||||
\end{minipage}
|
||||
\end{center}
|
||||
\caption{Two complementary distributed graph files representing
|
||||
a cube distributed across two processors.}
|
||||
\label{fig-file-dsgraph}
|
||||
\end{figure}
|
||||
558
scotch_6.0.6/doc/src/ptscotch/p_f_band.eps
Normal file
558
scotch_6.0.6/doc/src/ptscotch/p_f_band.eps
Normal file
@ -0,0 +1,558 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: stdin
|
||||
%%Creator: fig2dev Version 3.2 Patchlevel 5-alpha5
|
||||
%%CreationDate: Thu Dec 28 22:07:04 2006
|
||||
%%For: pelegrin@brol (Francois PELLEGRINI)
|
||||
%%BoundingBox: 0 0 916 113
|
||||
%Magnification: 1.0000
|
||||
%%EndComments
|
||||
/$F2psDict 200 dict def
|
||||
$F2psDict begin
|
||||
$F2psDict /mtrx matrix put
|
||||
/col-1 {0 setgray} bind def
|
||||
/col0 {0.000 0.000 0.000 srgb} bind def
|
||||
/col1 {0.000 0.000 1.000 srgb} bind def
|
||||
/col2 {0.000 1.000 0.000 srgb} bind def
|
||||
/col3 {0.000 1.000 1.000 srgb} bind def
|
||||
/col4 {1.000 0.000 0.000 srgb} bind def
|
||||
/col5 {1.000 0.000 1.000 srgb} bind def
|
||||
/col6 {1.000 1.000 0.000 srgb} bind def
|
||||
/col7 {1.000 1.000 1.000 srgb} bind def
|
||||
/col8 {0.000 0.000 0.560 srgb} bind def
|
||||
/col9 {0.000 0.000 0.690 srgb} bind def
|
||||
/col10 {0.000 0.000 0.820 srgb} bind def
|
||||
/col11 {0.530 0.810 1.000 srgb} bind def
|
||||
/col12 {0.000 0.560 0.000 srgb} bind def
|
||||
/col13 {0.000 0.690 0.000 srgb} bind def
|
||||
/col14 {0.000 0.820 0.000 srgb} bind def
|
||||
/col15 {0.000 0.560 0.560 srgb} bind def
|
||||
/col16 {0.000 0.690 0.690 srgb} bind def
|
||||
/col17 {0.000 0.820 0.820 srgb} bind def
|
||||
/col18 {0.560 0.000 0.000 srgb} bind def
|
||||
/col19 {0.690 0.000 0.000 srgb} bind def
|
||||
/col20 {0.820 0.000 0.000 srgb} bind def
|
||||
/col21 {0.560 0.000 0.560 srgb} bind def
|
||||
/col22 {0.690 0.000 0.690 srgb} bind def
|
||||
/col23 {0.820 0.000 0.820 srgb} bind def
|
||||
/col24 {0.500 0.190 0.000 srgb} bind def
|
||||
/col25 {0.630 0.250 0.000 srgb} bind def
|
||||
/col26 {0.750 0.380 0.000 srgb} bind def
|
||||
/col27 {1.000 0.500 0.500 srgb} bind def
|
||||
/col28 {1.000 0.630 0.630 srgb} bind def
|
||||
/col29 {1.000 0.750 0.750 srgb} bind def
|
||||
/col30 {1.000 0.880 0.880 srgb} bind def
|
||||
/col31 {1.000 0.840 0.000 srgb} bind def
|
||||
|
||||
end
|
||||
save
|
||||
newpath 0 113 moveto 0 0 lineto 916 0 lineto 916 113 lineto closepath clip newpath
|
||||
-250.3 454.6 translate
|
||||
1 -1 scale
|
||||
|
||||
/cp {closepath} bind def
|
||||
/ef {eofill} bind def
|
||||
/gr {grestore} bind def
|
||||
/gs {gsave} bind def
|
||||
/sa {save} bind def
|
||||
/rs {restore} bind def
|
||||
/l {lineto} bind def
|
||||
/m {moveto} bind def
|
||||
/rm {rmoveto} bind def
|
||||
/n {newpath} bind def
|
||||
/s {stroke} bind def
|
||||
/sh {show} bind def
|
||||
/slc {setlinecap} bind def
|
||||
/slj {setlinejoin} bind def
|
||||
/slw {setlinewidth} bind def
|
||||
/srgb {setrgbcolor} bind def
|
||||
/rot {rotate} bind def
|
||||
/sc {scale} bind def
|
||||
/sd {setdash} bind def
|
||||
/ff {findfont} bind def
|
||||
/sf {setfont} bind def
|
||||
/scf {scalefont} bind def
|
||||
/sw {stringwidth} bind def
|
||||
/tr {translate} bind def
|
||||
/tnt {dup dup currentrgbcolor
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
|
||||
bind def
|
||||
/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
|
||||
4 -2 roll mul srgb} bind def
|
||||
/DrawEllipse {
|
||||
/endangle exch def
|
||||
/startangle exch def
|
||||
/yrad exch def
|
||||
/xrad exch def
|
||||
/y exch def
|
||||
/x exch def
|
||||
/savematrix mtrx currentmatrix def
|
||||
x y tr xrad yrad sc 0 0 1 startangle endangle arc
|
||||
closepath
|
||||
savematrix setmatrix
|
||||
} def
|
||||
|
||||
/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
|
||||
/$F2psEnd {$F2psEnteredState restore end} def
|
||||
|
||||
$F2psBegin
|
||||
10 setmiterlimit
|
||||
0 slj 0 slc
|
||||
0.06000 0.06000 sc
|
||||
%
|
||||
% Fig objects follow
|
||||
%
|
||||
%
|
||||
% here starts figure with depth 50
|
||||
% Ellipse
|
||||
7.500 slw
|
||||
n 17214 6600 2158 848 0 360 DrawEllipse gs col0 s gr
|
||||
|
||||
% Polyline
|
||||
2 slj
|
||||
0 slc
|
||||
[15 45] 45 sd
|
||||
n 17969 5807 m 17969 5808 l 17968 5811 l 17967 5815 l 17964 5823 l 17961 5833 l
|
||||
17957 5845 l 17952 5861 l 17945 5879 l 17937 5900 l 17928 5923 l
|
||||
17918 5947 l 17906 5972 l 17893 5999 l 17879 6027 l 17862 6055 l
|
||||
17844 6084 l 17824 6114 l 17801 6144 l 17775 6176 l 17745 6209 l
|
||||
17712 6243 l 17675 6278 l 17633 6315 l 17586 6352 l 17536 6389 l
|
||||
17490 6420 l 17444 6449 l 17399 6476 l 17357 6499 l 17318 6519 l
|
||||
17282 6536 l 17250 6550 l 17222 6560 l 17197 6568 l 17175 6573 l
|
||||
17156 6577 l 17139 6579 l 17123 6579 l 17109 6579 l 17095 6578 l
|
||||
17081 6578 l 17066 6577 l 17051 6578 l 17033 6580 l 17013 6583 l
|
||||
16990 6588 l 16964 6596 l 16934 6606 l 16899 6619 l 16861 6635 l
|
||||
16818 6654 l 16772 6676 l 16722 6702 l 16670 6730 l 16618 6759 l
|
||||
16563 6791 l 16511 6824 l 16461 6855 l 16416 6886 l 16374 6916 l
|
||||
16335 6944 l 16299 6972 l 16265 6998 l 16235 7024 l 16206 7049 l
|
||||
16179 7073 l 16153 7096 l 16129 7119 l 16107 7142 l 16086 7163 l
|
||||
16066 7183 l 16048 7202 l 16032 7220 l 16017 7235 l 16005 7249 l
|
||||
15994 7261 l 15986 7270 l 15980 7278 l 15975 7283 l 15972 7286 l
|
||||
15971 7288 l
|
||||
15970 7289 l gs col0 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 16132 5859 m 16132 5861 l 16131 5864 l 16130 5871 l 16128 5881 l 16125 5894 l
|
||||
16122 5911 l 16119 5931 l 16116 5954 l 16113 5980 l 16110 6007 l
|
||||
16109 6035 l 16108 6064 l 16108 6095 l 16109 6127 l 16113 6159 l
|
||||
16118 6194 l 16126 6230 l 16136 6267 l 16150 6307 l 16167 6348 l
|
||||
16187 6389 l 16210 6429 l 16236 6466 l 16262 6500 l 16288 6531 l
|
||||
16315 6559 l 16342 6584 l 16369 6607 l 16396 6628 l 16422 6647 l
|
||||
16449 6665 l 16475 6682 l 16500 6697 l 16524 6710 l 16546 6722 l
|
||||
16566 6733 l 16583 6742 l 16596 6748 l 16606 6753 l 16613 6756 l
|
||||
16616 6758 l
|
||||
16618 6759 l gs col0 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 17645 6282 m 17646 6283 l 17648 6284 l 17653 6287 l 17660 6292 l 17669 6298 l
|
||||
17681 6306 l 17695 6316 l 17712 6328 l 17731 6342 l 17752 6357 l
|
||||
17774 6374 l 17797 6391 l 17821 6410 l 17845 6430 l 17870 6451 l
|
||||
17895 6474 l 17920 6497 l 17946 6523 l 17972 6550 l 17998 6579 l
|
||||
18025 6610 l 18052 6644 l 18079 6680 l 18105 6719 l 18131 6759 l
|
||||
18157 6803 l 18180 6847 l 18200 6888 l 18217 6928 l 18231 6966 l
|
||||
18243 7001 l 18254 7035 l 18262 7068 l 18269 7099 l 18275 7129 l
|
||||
18279 7158 l 18283 7186 l 18286 7212 l 18288 7237 l 18290 7259 l
|
||||
18291 7280 l 18292 7297 l 18292 7312 l 18293 7323 l 18293 7331 l
|
||||
18293 7337 l 18293 7340 l
|
||||
18293 7341 l gs col0 s gr [] 0 sd
|
||||
% Polyline
|
||||
15.000 slw
|
||||
n 17214 5753 m 17213 5754 l 17211 5755 l 17208 5757 l 17204 5760 l 17198 5765 l
|
||||
17190 5771 l 17181 5779 l 17171 5788 l 17161 5799 l 17151 5811 l
|
||||
17141 5825 l 17131 5841 l 17122 5859 l 17114 5879 l 17107 5902 l
|
||||
17101 5928 l 17097 5958 l 17095 5993 l 17095 6032 l 17098 6076 l
|
||||
17104 6125 l 17111 6165 l 17119 6206 l 17128 6245 l 17138 6281 l
|
||||
17148 6314 l 17159 6343 l 17170 6369 l 17181 6392 l 17191 6411 l
|
||||
17202 6428 l 17212 6442 l 17223 6455 l 17233 6467 l 17243 6478 l
|
||||
17253 6489 l 17264 6501 l 17274 6514 l 17284 6530 l 17294 6547 l
|
||||
17305 6568 l 17315 6592 l 17326 6620 l 17336 6652 l 17345 6688 l
|
||||
17354 6729 l 17362 6772 l 17369 6819 l 17374 6866 l 17377 6920 l
|
||||
17378 6972 l 17376 7020 l 17372 7064 l 17366 7105 l 17358 7142 l
|
||||
17350 7177 l 17340 7209 l 17330 7238 l 17318 7266 l 17306 7293 l
|
||||
17294 7317 l 17282 7340 l 17270 7362 l 17259 7381 l 17248 7398 l
|
||||
17239 7412 l 17231 7424 l 17224 7434 l 17220 7440 l 17216 7445 l
|
||||
17215 7447 l
|
||||
17214 7448 l gs col0 s gr
|
||||
% Polyline
|
||||
n 11813 5795 m 11814 5796 l 11817 5797 l 11821 5800 l 11826 5804 l 11833 5810 l
|
||||
11839 5816 l 11846 5825 l 11851 5834 l 11855 5846 l 11858 5860 l
|
||||
11858 5878 l 11856 5900 l 11850 5925 l 11842 5949 l 11832 5972 l
|
||||
11822 5991 l 11811 6007 l 11800 6020 l 11789 6029 l 11779 6037 l
|
||||
11769 6043 l 11758 6050 l 11748 6057 l 11738 6067 l 11729 6080 l
|
||||
11720 6098 l 11712 6119 l 11707 6145 l 11705 6173 l 11708 6204 l
|
||||
11715 6229 l 11725 6248 l 11737 6260 l 11750 6266 l 11764 6269 l
|
||||
11778 6270 l 11792 6270 l 11805 6273 l 11819 6280 l 11831 6293 l
|
||||
11841 6313 l 11848 6341 l 11850 6375 l 11848 6403 l 11843 6430 l
|
||||
11835 6454 l 11825 6474 l 11814 6491 l 11802 6505 l 11789 6517 l
|
||||
11775 6527 l 11762 6536 l 11749 6544 l 11736 6554 l 11724 6565 l
|
||||
11713 6577 l 11704 6593 l 11697 6611 l 11694 6631 l 11694 6653 l
|
||||
11700 6675 l 11712 6696 l 11729 6713 l 11748 6724 l 11767 6730 l
|
||||
11786 6732 l 11804 6730 l 11822 6727 l 11840 6723 l 11857 6718 l
|
||||
11876 6714 l 11895 6712 l 11915 6713 l 11937 6716 l 11959 6724 l
|
||||
11981 6735 l 12000 6750 l 12015 6766 l 12024 6782 l 12030 6796 l
|
||||
12032 6807 l 12032 6816 l 12030 6824 l 12026 6830 l 12022 6835 l
|
||||
12018 6840 l 12013 6847 l 12008 6854 l 12002 6864 l 11997 6876 l
|
||||
11990 6892 l 11983 6909 l 11974 6928 l 11960 6951 l 11946 6969 l
|
||||
11931 6980 l 11917 6985 l 11904 6986 l 11891 6985 l 11879 6984 l
|
||||
11867 6985 l 11857 6991 l 11849 7003 l 11846 7023 l 11850 7050 l
|
||||
11859 7072 l 11871 7093 l 11887 7110 l 11903 7124 l 11921 7134 l
|
||||
11939 7142 l 11956 7148 l 11974 7152 l 11992 7157 l 12009 7163 l
|
||||
12026 7171 l 12041 7183 l 12055 7200 l 12067 7221 l 12074 7246 l
|
||||
12075 7275 l 12070 7301 l 12060 7326 l 12047 7349 l 12031 7370 l
|
||||
12012 7390 l 11992 7409 l 11970 7426 l 11947 7442 l 11924 7458 l
|
||||
11901 7472 l 11879 7485 l 11859 7496 l 11843 7505 l 11830 7512 l
|
||||
11821 7517 l 11815 7520 l
|
||||
11813 7521 l gs col0 s gr
|
||||
% Ellipse
|
||||
7.500 slw
|
||||
n 6338 6658 2159 863 0 360 DrawEllipse gs col0 s gr
|
||||
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 7093 5849 m 7093 5850 l 7092 5853 l 7091 5858 l 7088 5865 l 7085 5875 l
|
||||
7081 5888 l 7076 5904 l 7069 5923 l 7061 5944 l 7052 5967 l
|
||||
7042 5991 l 7030 6017 l 7017 6045 l 7003 6073 l 6987 6101 l
|
||||
6969 6131 l 6948 6161 l 6925 6193 l 6899 6225 l 6870 6258 l
|
||||
6837 6293 l 6799 6329 l 6758 6366 l 6711 6404 l 6661 6442 l
|
||||
6615 6474 l 6569 6503 l 6525 6531 l 6482 6554 l 6443 6575 l
|
||||
6407 6592 l 6375 6606 l 6347 6617 l 6322 6625 l 6300 6630 l
|
||||
6281 6634 l 6264 6636 l 6249 6636 l 6234 6636 l 6220 6635 l
|
||||
6207 6635 l 6192 6635 l 6176 6635 l 6159 6637 l 6139 6640 l
|
||||
6116 6646 l 6089 6653 l 6059 6664 l 6025 6677 l 5987 6693 l
|
||||
5944 6713 l 5898 6736 l 5848 6762 l 5796 6790 l 5744 6820 l
|
||||
5689 6853 l 5637 6886 l 5587 6918 l 5542 6949 l 5500 6980 l
|
||||
5461 7009 l 5425 7036 l 5392 7063 l 5361 7089 l 5332 7115 l
|
||||
5305 7139 l 5279 7163 l 5255 7187 l 5233 7209 l 5212 7231 l
|
||||
5192 7251 l 5174 7271 l 5158 7288 l 5143 7305 l 5131 7319 l
|
||||
5120 7330 l 5112 7340 l 5106 7348 l 5101 7353 l 5098 7356 l
|
||||
5097 7358 l
|
||||
5096 7359 l gs col0 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 5258 5903 m 5258 5905 l 5257 5908 l 5256 5915 l 5254 5925 l 5251 5939 l
|
||||
5248 5956 l 5245 5977 l 5242 6000 l 5239 6025 l 5236 6053 l
|
||||
5234 6082 l 5233 6112 l 5233 6143 l 5235 6175 l 5238 6208 l
|
||||
5243 6243 l 5251 6280 l 5261 6318 l 5275 6358 l 5292 6400 l
|
||||
5312 6442 l 5335 6483 l 5361 6521 l 5387 6556 l 5414 6587 l
|
||||
5440 6616 l 5467 6641 l 5494 6665 l 5521 6686 l 5548 6706 l
|
||||
5574 6724 l 5601 6741 l 5626 6756 l 5650 6770 l 5672 6783 l
|
||||
5692 6793 l 5709 6802 l 5722 6809 l 5732 6814 l 5739 6817 l
|
||||
5742 6819 l
|
||||
5744 6820 l gs col0 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 6769 6334 m 6770 6335 l 6772 6336 l 6777 6339 l 6784 6344 l 6793 6350 l
|
||||
6805 6359 l 6819 6369 l 6836 6381 l 6855 6395 l 6876 6411 l
|
||||
6898 6427 l 6921 6445 l 6945 6465 l 6969 6485 l 6994 6507 l
|
||||
7019 6529 l 7044 6553 l 7070 6579 l 7096 6607 l 7122 6636 l
|
||||
7149 6668 l 7176 6703 l 7203 6740 l 7229 6779 l 7255 6820 l
|
||||
7281 6865 l 7304 6909 l 7324 6952 l 7341 6992 l 7355 7031 l
|
||||
7367 7067 l 7378 7102 l 7386 7135 l 7393 7167 l 7399 7197 l
|
||||
7403 7227 l 7407 7255 l 7410 7282 l 7412 7307 l 7414 7330 l
|
||||
7415 7350 l 7416 7368 l 7416 7383 l 7417 7395 l 7417 7403 l
|
||||
7417 7409 l 7417 7412 l
|
||||
7417 7413 l gs col0 s gr [] 0 sd
|
||||
% Polyline
|
||||
15.000 slw
|
||||
n 6338 5795 m 6339 5796 l 6342 5797 l 6346 5800 l 6351 5804 l 6358 5810 l
|
||||
6364 5816 l 6371 5825 l 6376 5834 l 6380 5846 l 6383 5860 l
|
||||
6383 5878 l 6381 5900 l 6375 5925 l 6367 5949 l 6357 5972 l
|
||||
6347 5991 l 6336 6007 l 6325 6020 l 6314 6029 l 6304 6037 l
|
||||
6294 6043 l 6283 6050 l 6273 6057 l 6263 6067 l 6254 6080 l
|
||||
6245 6098 l 6237 6119 l 6232 6145 l 6230 6173 l 6233 6204 l
|
||||
6240 6229 l 6250 6248 l 6262 6260 l 6275 6266 l 6289 6269 l
|
||||
6303 6270 l 6317 6270 l 6330 6273 l 6344 6280 l 6356 6293 l
|
||||
6366 6313 l 6373 6341 l 6375 6375 l 6373 6403 l 6368 6430 l
|
||||
6360 6454 l 6350 6474 l 6339 6491 l 6327 6505 l 6314 6517 l
|
||||
6300 6527 l 6287 6536 l 6274 6544 l 6261 6554 l 6249 6565 l
|
||||
6238 6577 l 6229 6593 l 6222 6611 l 6219 6631 l 6219 6653 l
|
||||
6225 6675 l 6237 6696 l 6254 6713 l 6273 6724 l 6292 6730 l
|
||||
6311 6732 l 6329 6730 l 6347 6727 l 6365 6723 l 6382 6718 l
|
||||
6401 6714 l 6420 6712 l 6440 6713 l 6462 6716 l 6484 6724 l
|
||||
6506 6735 l 6525 6750 l 6540 6766 l 6549 6782 l 6555 6796 l
|
||||
6557 6807 l 6557 6816 l 6555 6824 l 6551 6830 l 6547 6835 l
|
||||
6543 6840 l 6538 6847 l 6533 6854 l 6527 6864 l 6522 6876 l
|
||||
6515 6892 l 6508 6909 l 6499 6928 l 6485 6951 l 6471 6969 l
|
||||
6456 6980 l 6442 6985 l 6429 6986 l 6416 6985 l 6404 6984 l
|
||||
6392 6985 l 6382 6991 l 6374 7003 l 6371 7023 l 6375 7050 l
|
||||
6384 7072 l 6396 7093 l 6412 7110 l 6428 7124 l 6446 7134 l
|
||||
6464 7142 l 6481 7148 l 6499 7152 l 6517 7157 l 6534 7163 l
|
||||
6551 7171 l 6566 7183 l 6580 7200 l 6592 7221 l 6599 7246 l
|
||||
6600 7275 l 6595 7301 l 6585 7326 l 6572 7349 l 6556 7370 l
|
||||
6537 7390 l 6517 7409 l 6495 7426 l 6472 7442 l 6449 7458 l
|
||||
6426 7472 l 6404 7485 l 6384 7496 l 6368 7505 l 6355 7512 l
|
||||
6346 7517 l 6340 7520 l
|
||||
6338 7521 l gs col0 s gr
|
||||
% Ellipse
|
||||
7.500 slw
|
||||
n 11813 6658 2159 863 0 360 DrawEllipse gs col0 s gr
|
||||
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 12568 5849 m 12568 5850 l 12567 5853 l 12566 5858 l 12563 5865 l 12560 5875 l
|
||||
12556 5888 l 12551 5904 l 12544 5923 l 12536 5944 l 12527 5967 l
|
||||
12517 5991 l 12505 6017 l 12492 6045 l 12478 6073 l 12462 6101 l
|
||||
12444 6131 l 12423 6161 l 12400 6193 l 12374 6225 l 12345 6258 l
|
||||
12312 6293 l 12274 6329 l 12233 6366 l 12186 6404 l 12136 6442 l
|
||||
12090 6474 l 12044 6503 l 12000 6531 l 11957 6554 l 11918 6575 l
|
||||
11882 6592 l 11850 6606 l 11822 6617 l 11797 6625 l 11775 6630 l
|
||||
11756 6634 l 11739 6636 l 11724 6636 l 11709 6636 l 11695 6635 l
|
||||
11682 6635 l 11667 6635 l 11651 6635 l 11634 6637 l 11614 6640 l
|
||||
11591 6646 l 11564 6653 l 11534 6664 l 11500 6677 l 11462 6693 l
|
||||
11419 6713 l 11373 6736 l 11323 6762 l 11271 6790 l 11219 6820 l
|
||||
11164 6853 l 11112 6886 l 11062 6918 l 11017 6949 l 10975 6980 l
|
||||
10936 7009 l 10900 7036 l 10867 7063 l 10836 7089 l 10807 7115 l
|
||||
10780 7139 l 10754 7163 l 10730 7187 l 10708 7209 l 10687 7231 l
|
||||
10667 7251 l 10649 7271 l 10633 7288 l 10618 7305 l 10606 7319 l
|
||||
10595 7330 l 10587 7340 l 10581 7348 l 10576 7353 l 10573 7356 l
|
||||
10572 7358 l
|
||||
10571 7359 l gs col0 s gr [] 0 sd
|
||||
% here ends figure;
|
||||
%
|
||||
% here starts figure with depth 40
|
||||
% Polyline
|
||||
0 slj
|
||||
0 slc
|
||||
0.000 slw
|
||||
n 15108 5807 m 15000 5807 l 15000 5700 l 15108 5700 l
|
||||
cp gs col7 1.00 shd ef gr
|
||||
% Polyline
|
||||
n 19425 7500 m 19317 7500 l 19317 7394 l 19425 7394 l
|
||||
cp gs col7 1.00 shd ef gr
|
||||
% Polyline
|
||||
n 9600 7575 m 11400 7575 l 11400 5700 l 9600 5700 l
|
||||
cp gs col7 1.00 shd ef gr
|
||||
% Polyline
|
||||
n 12300 7575 m 14025 7575 l 14025 5700 l 12300 5700 l
|
||||
cp gs col7 1.00 shd ef gr
|
||||
% here ends figure;
|
||||
%
|
||||
% here starts figure with depth 20
|
||||
% Polyline
|
||||
2 slj
|
||||
0 slc
|
||||
7.500 slw
|
||||
n 11400 7500 m 11400 7499 l 11401 7495 l 11404 7486 l 11409 7470 l 11414 7449 l
|
||||
11420 7425 l 11426 7400 l 11431 7376 l 11435 7354 l 11438 7333 l
|
||||
11440 7314 l 11440 7297 l 11439 7280 l 11438 7263 l 11435 7247 l
|
||||
11432 7232 l 11428 7215 l 11423 7198 l 11418 7180 l 11412 7162 l
|
||||
11406 7143 l 11400 7123 l 11394 7104 l 11388 7084 l 11382 7065 l
|
||||
11377 7046 l 11372 7028 l 11368 7010 l 11365 6992 l 11363 6975 l
|
||||
11361 6958 l 11360 6940 l 11359 6922 l 11360 6904 l 11360 6885 l
|
||||
11362 6866 l 11364 6846 l 11366 6827 l 11369 6807 l 11371 6788 l
|
||||
11374 6770 l 11377 6752 l 11380 6735 l 11383 6718 l 11385 6703 l
|
||||
11388 6688 l 11390 6673 l 11391 6658 l 11393 6642 l 11394 6627 l
|
||||
11395 6611 l 11395 6594 l 11395 6578 l 11395 6561 l 11394 6544 l
|
||||
11393 6526 l 11391 6509 l 11388 6492 l 11386 6475 l 11383 6459 l
|
||||
11379 6442 l 11375 6425 l 11371 6409 l 11367 6393 l 11362 6377 l
|
||||
11357 6359 l 11351 6341 l 11345 6322 l 11340 6302 l 11334 6282 l
|
||||
11328 6262 l 11323 6241 l 11318 6221 l 11313 6201 l 11309 6182 l
|
||||
11305 6163 l 11302 6145 l 11300 6127 l 11299 6110 l 11298 6094 l
|
||||
11298 6076 l 11300 6058 l 11302 6040 l 11306 6021 l 11312 6000 l
|
||||
11319 5979 l 11327 5955 l 11337 5930 l 11347 5905 l 11358 5880 l
|
||||
11368 5857 l 11377 5838 l 11383 5825 l 11387 5817 l 11389 5814 l
|
||||
|
||||
11389 5813 l gs col0 s gr
|
||||
% Polyline
|
||||
n 12300 7500 m 12300 7499 l 12301 7496 l 12305 7488 l 12310 7474 l 12317 7453 l
|
||||
12327 7428 l 12337 7399 l 12348 7368 l 12359 7337 l 12369 7306 l
|
||||
12378 7278 l 12386 7252 l 12393 7227 l 12399 7205 l 12403 7184 l
|
||||
12407 7164 l 12410 7144 l 12413 7125 l 12414 7106 l 12415 7086 l
|
||||
12416 7067 l 12415 7046 l 12415 7025 l 12414 7003 l 12412 6981 l
|
||||
12410 6959 l 12407 6936 l 12404 6913 l 12401 6890 l 12398 6867 l
|
||||
12394 6844 l 12390 6822 l 12386 6801 l 12383 6779 l 12379 6758 l
|
||||
12375 6738 l 12372 6718 l 12368 6699 l 12365 6679 l 12361 6659 l
|
||||
12357 6638 l 12353 6617 l 12349 6595 l 12346 6573 l 12342 6551 l
|
||||
12337 6528 l 12333 6506 l 12329 6485 l 12326 6464 l 12322 6443 l
|
||||
12318 6424 l 12314 6405 l 12310 6387 l 12307 6370 l 12303 6353 l
|
||||
12300 6338 l 12296 6318 l 12291 6300 l 12287 6282 l 12283 6263 l
|
||||
12278 6245 l 12274 6227 l 12270 6210 l 12266 6192 l 12263 6175 l
|
||||
12260 6159 l 12257 6143 l 12255 6127 l 12253 6113 l 12252 6098 l
|
||||
12252 6085 l 12252 6071 l 12253 6056 l 12254 6039 l 12257 6022 l
|
||||
12260 6004 l 12265 5983 l 12271 5960 l 12278 5934 l 12286 5908 l
|
||||
12294 5882 l 12301 5860 l 12306 5843 l 12309 5832 l 12311 5828 l
|
||||
|
||||
12311 5827 l gs col0 s gr
|
||||
% here ends figure;
|
||||
%
|
||||
% here starts figure with depth 10
|
||||
% Polyline
|
||||
0 slj
|
||||
0 slc
|
||||
7.500 slw
|
||||
n 10275 6525 m
|
||||
10575 6825 l gs col0 s gr
|
||||
% Polyline
|
||||
n 10575 6525 m
|
||||
10275 6825 l gs col0 s gr
|
||||
/Times-Roman ff 600.00 scf sf
|
||||
10125 6300 m
|
||||
gs 1 -1 sc (P) col0 sh gr
|
||||
/Times-Roman ff 360.00 scf sf
|
||||
10425 6375 m
|
||||
gs 1 -1 sc (0) col0 sh gr
|
||||
% Polyline
|
||||
n 13200 6450 m
|
||||
13500 6750 l gs col0 s gr
|
||||
% Polyline
|
||||
n 13500 6450 m
|
||||
13200 6750 l gs col0 s gr
|
||||
/Times-Roman ff 600.00 scf sf
|
||||
13050 6300 m
|
||||
gs 1 -1 sc (P) col0 sh gr
|
||||
/Times-Roman ff 360.00 scf sf
|
||||
13350 6375 m
|
||||
gs 1 -1 sc (3) col0 sh gr
|
||||
% Polyline
|
||||
30.000 slw
|
||||
gs clippath
|
||||
14470 6660 m 14790 6660 l 14790 6540 l 14470 6540 l 14470 6540 l 14710 6600 l 14470 6660 l cp
|
||||
eoclip
|
||||
n 14025 6600 m
|
||||
14775 6600 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
15.000 slw
|
||||
n 14470 6660 m 14710 6600 l 14470 6540 l 14470 6660 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
30.000 slw
|
||||
gs clippath
|
||||
9295 6660 m 9615 6660 l 9615 6540 l 9295 6540 l 9295 6540 l 9535 6600 l 9295 6660 l cp
|
||||
eoclip
|
||||
n 8850 6600 m
|
||||
9600 6600 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
15.000 slw
|
||||
n 9295 6660 m 9535 6600 l 9295 6540 l 9295 6660 l cp gs 0.00 setgray ef gr col0 s
|
||||
% here ends figure;
|
||||
%
|
||||
% here starts figure with depth 2
|
||||
% Polyline
|
||||
0 slj
|
||||
0 slc
|
||||
7.500 slw
|
||||
n 11443 5900 m 10989 6267 l
|
||||
11363 6040 l gs col0 s gr
|
||||
% Polyline
|
||||
n 11356 6200 m 10983 6267 l
|
||||
11443 6340 l gs col0 s gr
|
||||
% Polyline
|
||||
n 11443 6500 m 10989 6260 l
|
||||
11443 6640 l gs col0 s gr
|
||||
% Polyline
|
||||
n 11436 6793 m 10983 7093 l
|
||||
11436 6940 l gs col0 s gr
|
||||
% Polyline
|
||||
n 11436 7100 m 10989 7093 l
|
||||
11509 7240 l gs col0 s gr
|
||||
% Polyline
|
||||
n 11509 7400 m
|
||||
10983 7093 l gs col0 s gr
|
||||
% Polyline
|
||||
n 12184 5900 m 12717 6040 l
|
||||
12111 6040 l gs col0 s gr
|
||||
% Polyline
|
||||
n 12184 6193 m 12717 6040 l
|
||||
12184 6340 l gs col0 s gr
|
||||
% Polyline
|
||||
n 12257 6500 m 12717 6940 l
|
||||
12264 6640 l gs col0 s gr
|
||||
% Polyline
|
||||
n 12331 6800 m 12717 6940 l
|
||||
12337 6940 l gs col0 s gr
|
||||
% Polyline
|
||||
n 12331 7100 m 12711 6940 l
|
||||
12337 7240 l gs col0 s gr
|
||||
% Polyline
|
||||
n 12257 7393 m
|
||||
12717 6940 l gs col0 s gr
|
||||
% here ends figure;
|
||||
%
|
||||
% here starts figure with depth 0
|
||||
% Ellipse
|
||||
7.500 slw
|
||||
n 10988 6263 38 38 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 10988 7088 38 38 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 12713 6938 38 38 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 12713 6038 38 38 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 11438 5888 38 38 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 11363 6038 38 38 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 11363 6188 38 38 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 11438 6338 38 38 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 11438 6488 38 38 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 11438 6638 38 38 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 11438 6788 38 38 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 11438 6938 38 38 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 11438 7088 38 38 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 11513 7238 38 38 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 11513 7388 38 38 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 12188 5888 38 38 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 12113 6038 38 38 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 12188 6188 38 38 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 12188 6338 38 38 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 12263 6488 38 38 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 12263 6638 38 38 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 12338 6788 38 38 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 12338 6938 38 38 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 12338 7088 38 38 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 12338 7238 38 38 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 12263 7388 38 38 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
|
||||
|
||||
% here ends figure;
|
||||
$F2psEnd
|
||||
rs
|
||||
showpage
|
||||
%%Trailer
|
||||
%EOF
|
||||
1265
scotch_6.0.6/doc/src/ptscotch/p_f_gr1.eps
Normal file
1265
scotch_6.0.6/doc/src/ptscotch/p_f_gr1.eps
Normal file
File diff suppressed because it is too large
Load Diff
702
scotch_6.0.6/doc/src/ptscotch/p_f_gr1.fig
Normal file
702
scotch_6.0.6/doc/src/ptscotch/p_f_gr1.fig
Normal file
@ -0,0 +1,702 @@
|
||||
#FIG 3.2 Produced by xfig version 3.2.5-alpha5
|
||||
Landscape
|
||||
Center
|
||||
Inches
|
||||
Letter
|
||||
100.00
|
||||
Single
|
||||
0
|
||||
1200 2
|
||||
6 0 0 12900 300
|
||||
2 2 0 1 0 0 50 -1 10 0.000 0 0 -1 0 0 5
|
||||
12900 300 0 300 0 0 12900 0 12900 300
|
||||
4 0 7 40 -1 0 19 0.0000 4 270 1995 174 231 Duplicated data\001
|
||||
-6
|
||||
6 2400 600 2700 900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2400 600 2700 600 2700 900 2400 900 2400 600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 2500 840 1\001
|
||||
-6
|
||||
6 2400 1800 2700 2100
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2400 1800 2700 1800 2700 2100 2400 2100 2400 1800
|
||||
4 0 0 15 0 0 16 0.0000 4 195 270 2425 2040 26\001
|
||||
-6
|
||||
6 2400 3000 2700 3300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2400 3000 2700 3000 2700 3300 2400 3300 2400 3000
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 2500 3240 3\001
|
||||
-6
|
||||
6 3000 3000 3300 3300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3000 3000 3300 3000 3300 3300 3000 3300 3000 3000
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 3100 3240 3\001
|
||||
-6
|
||||
6 2700 3000 3000 3300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2700 3000 3000 3000 3000 3300 2700 3300 2700 3000
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 2800 3240 2\001
|
||||
-6
|
||||
6 2400 2400 2700 2700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2400 2400 2700 2400 2700 2700 2400 2700 2400 2400
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 2500 2640 3\001
|
||||
-6
|
||||
6 300 1200 2700 1500
|
||||
6 2400 1200 2700 1500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2400 1200 2700 1200 2700 1500 2400 1500 2400 1200
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 2500 1440 8\001
|
||||
-6
|
||||
4 0 0 20 0 12 16 0.0000 4 240 1650 300 1425 vertglbnbr\001
|
||||
-6
|
||||
6 5550 975 9450 4125
|
||||
6 5550 1050 9450 4050
|
||||
6 7350 1950 7650 2250
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 7500 2100 150 150 7500 2100 7650 2100
|
||||
4 0 0 10 0 0 16 0.0000 4 195 135 7450 2190 4\001
|
||||
-6
|
||||
6 7350 3750 7650 4050
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 7500 3900 150 150 7500 3900 7650 3900
|
||||
4 0 0 10 0 0 16 0.0000 4 195 135 7450 3990 5\001
|
||||
-6
|
||||
6 8250 2850 8550 3150
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 8400 3000 150 150 8400 3000 8550 3000
|
||||
4 0 0 8 0 0 16 0.0000 4 195 135 8350 3090 8\001
|
||||
-6
|
||||
6 8250 1050 8550 1350
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 8400 1200 150 150 8400 1200 8550 1200
|
||||
4 0 0 10 0 0 16 0.0000 4 195 135 8350 1290 6\001
|
||||
-6
|
||||
6 6450 2850 6750 3150
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 6600 3000 150 150 6600 3000 6750 3000
|
||||
4 0 0 10 0 0 16 0.0000 4 195 135 6550 3090 2\001
|
||||
-6
|
||||
6 6450 1050 6750 1350
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 6600 1200 150 150 6600 1200 6750 1200
|
||||
4 0 0 10 0 0 16 0.0000 4 195 135 6550 1290 3\001
|
||||
-6
|
||||
6 5550 1950 5850 2250
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 5700 2100 150 150 5700 2100 5850 2100
|
||||
4 0 0 10 0 0 16 0.0000 4 195 135 5650 2190 1\001
|
||||
-6
|
||||
6 9150 1950 9450 2250
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 9300 2100 150 150 9300 2100 9450 2100
|
||||
4 0 0 8 0 0 16 0.0000 4 195 135 9250 2190 7\001
|
||||
-6
|
||||
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
|
||||
8400 1200 7500 2100
|
||||
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 13
|
||||
6600 1200 7500 2100 6600 3000 5700 2100 6600 1200 6600 3000
|
||||
7500 3900 7500 2100 8400 3000 9300 2100 8400 1200 8400 3000
|
||||
7500 3900
|
||||
-6
|
||||
3 0 2 1 0 7 40 -1 -1 3.000 0 0 0 6
|
||||
7875 975 7725 1425 8025 2025 7800 2850 8025 3675 7875 4125
|
||||
0.000 1.000 1.000 1.000 1.000 0.000
|
||||
3 0 2 1 0 7 40 -1 -1 3.000 0 0 0 7
|
||||
7125 975 6975 1275 7050 1875 6900 2325 7200 3000 6975 3675
|
||||
6975 4125
|
||||
0.000 1.000 1.000 1.000 1.000 1.000 0.000
|
||||
-6
|
||||
6 2400 3600 3600 3900
|
||||
6 3000 3600 3300 3900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3000 3600 3300 3600 3300 3900 3000 3900 3000 3600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 3100 3840 6\001
|
||||
-6
|
||||
6 2700 3600 3000 3900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2700 3600 3000 3600 3000 3900 2700 3900 2700 3600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 2800 3840 4\001
|
||||
-6
|
||||
6 3300 3600 3600 3900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3300 3600 3600 3600 3600 3900 3300 3900 3300 3600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 3400 3840 9\001
|
||||
-6
|
||||
6 2400 3600 2700 3900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2400 3600 2700 3600 2700 3900 2400 3900 2400 3600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 2500 3840 1\001
|
||||
-6
|
||||
-6
|
||||
6 0 4500 12900 13800
|
||||
6 2850 5175 4950 8325
|
||||
6 3750 7050 4050 7350
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 3900 7200 150 150 3900 7200 4050 7200
|
||||
4 0 0 10 0 0 16 0.0000 4 195 135 3850 7290 2\001
|
||||
-6
|
||||
6 3750 5250 4050 5550
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 3900 5400 150 150 3900 5400 4050 5400
|
||||
4 0 0 10 0 0 16 0.0000 4 195 135 3850 5490 3\001
|
||||
-6
|
||||
6 2850 6150 3150 6450
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 3000 6300 150 150 3000 6300 3150 6300
|
||||
4 0 0 10 0 0 16 0.0000 4 195 135 2950 6390 1\001
|
||||
-6
|
||||
1 3 0 1 0 0 12 0 20 0.000 1 0.0000 4800 6300 150 150 4800 6300 4950 6300
|
||||
1 3 0 1 0 0 12 0 20 0.000 1 0.0000 4800 8100 150 150 4800 8100 4950 8100
|
||||
2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 7
|
||||
4800 8100 3900 7200 4800 6300 3900 5400 3900 7200 3000 6300
|
||||
3900 5400
|
||||
3 0 2 1 0 7 40 -1 -1 3.000 0 0 0 7
|
||||
4425 5175 4275 5475 4350 6075 4200 6525 4500 7200 4275 7875
|
||||
4275 8325
|
||||
0.000 1.000 1.000 1.000 1.000 1.000 0.000
|
||||
4 0 7 10 0 0 16 0.0000 4 195 135 4750 6390 4\001
|
||||
4 0 7 10 0 0 16 0.0000 4 195 135 4750 8190 5\001
|
||||
-6
|
||||
6 6450 5175 8550 8325
|
||||
6 7350 6150 7650 6450
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 7500 6300 150 150 7500 6300 7650 6300
|
||||
4 0 0 10 0 0 16 0.0000 4 195 135 7450 6390 1\001
|
||||
-6
|
||||
6 7350 7950 7650 8250
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 7500 8100 150 150 7500 8100 7650 8100
|
||||
4 0 0 10 0 0 16 0.0000 4 195 135 7450 8190 2\001
|
||||
-6
|
||||
6 6450 5250 6750 5550
|
||||
1 3 0 1 0 0 12 0 20 0.000 1 0.0000 6600 5400 150 150 6600 5400 6750 5400
|
||||
4 0 7 10 0 0 16 0.0000 4 195 135 6550 5490 4\001
|
||||
-6
|
||||
6 6450 7050 6750 7350
|
||||
1 3 0 1 0 0 12 0 20 0.000 1 0.0000 6600 7200 150 150 6600 7200 6750 7200
|
||||
4 0 7 10 0 0 16 0.0000 4 195 135 6550 7290 3\001
|
||||
-6
|
||||
6 8250 5250 8550 5550
|
||||
1 3 0 1 0 0 12 0 20 0.000 1 0.0000 8400 5400 150 150 8400 5400 8550 5400
|
||||
4 0 7 10 0 0 16 0.0000 4 195 135 8350 5490 5\001
|
||||
-6
|
||||
6 8250 7050 8550 7350
|
||||
1 3 0 1 0 0 12 0 20 0.000 1 0.0000 8400 7200 150 150 8400 7200 8550 7200
|
||||
4 0 7 8 0 0 16 0.0000 4 195 135 8350 7290 6\001
|
||||
-6
|
||||
2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 7
|
||||
6600 5400 7500 6300 6600 7200 7500 8100 7500 6300 8400 7200
|
||||
7500 8100
|
||||
2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
|
||||
7500 6300 8400 5400
|
||||
3 0 2 1 0 7 40 -1 -1 3.000 0 0 0 6
|
||||
7875 5175 7725 5625 8025 6225 7800 7050 8025 7875 7875 8325
|
||||
0.000 1.000 1.000 1.000 1.000 0.000
|
||||
3 0 2 1 0 7 40 -1 -1 3.000 0 0 0 7
|
||||
7125 5175 6975 5475 7050 6075 6900 6525 7200 7200 6975 7875
|
||||
6975 8325
|
||||
0.000 1.000 1.000 1.000 1.000 1.000 0.000
|
||||
-6
|
||||
6 10050 5175 12150 8325
|
||||
6 10950 7050 11250 7350
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 11100 7200 150 150 11100 7200 11250 7200
|
||||
4 0 0 8 0 0 16 0.0000 4 195 135 11050 7290 3\001
|
||||
-6
|
||||
6 10950 5250 11250 5550
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 11100 5400 150 150 11100 5400 11250 5400
|
||||
4 0 0 10 0 0 16 0.0000 4 195 135 11050 5490 1\001
|
||||
-6
|
||||
6 11850 6150 12150 6450
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 12000 6300 150 150 12000 6300 12150 6300
|
||||
4 0 0 8 0 0 16 0.0000 4 195 135 11950 6390 2\001
|
||||
-6
|
||||
1 3 0 1 0 0 12 0 20 0.000 1 0.0000 10200 6300 150 150 10200 6300 10350 6300
|
||||
1 3 0 1 0 0 12 0 20 0.000 1 0.0000 10200 8100 150 150 10200 8100 10350 8100
|
||||
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 7
|
||||
10200 8100 11100 7200 10200 6300 11100 5400 11100 7200 12000 6300
|
||||
11100 5400
|
||||
3 0 2 1 0 7 40 -1 -1 3.000 0 0 0 6
|
||||
10575 5175 10425 5625 10725 6225 10500 7050 10725 7875 10575 8325
|
||||
0.000 1.000 1.000 1.000 1.000 0.000
|
||||
4 0 7 10 0 0 16 0.0000 4 195 135 10150 6390 4\001
|
||||
4 0 7 10 0 0 16 0.0000 4 195 135 10150 8190 5\001
|
||||
-6
|
||||
6 3750 4500 4050 4800
|
||||
2 2 0 0 -1 0 55 -1 10 0.000 0 0 -1 0 0 5
|
||||
4050 4800 3750 4800 3750 4500 4050 4500 4050 4800
|
||||
4 0 7 35 -1 0 16 0.0000 4 195 135 3825 4731 0\001
|
||||
-6
|
||||
6 7350 4500 7650 4800
|
||||
2 2 0 0 -1 0 55 -1 10 0.000 0 0 -1 0 0 5
|
||||
7650 4800 7350 4800 7350 4500 7650 4500 7650 4800
|
||||
4 0 7 35 -1 0 16 0.0000 4 195 135 7425 4731 1\001
|
||||
-6
|
||||
6 10950 4500 11250 4800
|
||||
2 2 0 0 -1 0 55 -1 10 0.000 0 0 -1 0 0 5
|
||||
11250 4800 10950 4800 10950 4500 11250 4500 11250 4800
|
||||
4 0 7 35 -1 0 16 0.0000 4 195 135 11025 4731 2\001
|
||||
-6
|
||||
6 300 9000 12600 13500
|
||||
6 2400 11400 2700 11700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2400 11400 2700 11400 2700 11700 2400 11700 2400 11400
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 2500 11640 1\001
|
||||
-6
|
||||
6 2700 11400 3000 11700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2700 11400 3000 11400 3000 11700 2700 11700 2700 11400
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 2800 11640 3\001
|
||||
-6
|
||||
6 3000 11400 3300 11700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3000 11400 3300 11400 3300 11700 3000 11700 3000 11400
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 3100 11640 7\001
|
||||
-6
|
||||
6 3300 11400 3600 11700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3300 11400 3600 11400 3600 11700 3300 11700 3300 11400
|
||||
4 0 0 15 0 0 16 0.0000 4 195 270 3325 11640 10\001
|
||||
-6
|
||||
6 2400 9600 2700 9900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2400 9600 2700 9600 2700 9900 2400 9900 2400 9600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 2500 9840 5\001
|
||||
-6
|
||||
6 2400 10200 2700 10500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2400 10200 2700 10200 2700 10500 2400 10500 2400 10200
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 2500 10440 9\001
|
||||
-6
|
||||
6 6000 11400 6300 11700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6000 11400 6300 11400 6300 11700 6000 11700 6000 11400
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 6100 11640 1\001
|
||||
-6
|
||||
6 6000 9600 6300 9900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6000 9600 6300 9600 6300 9900 6000 9900 6000 9600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 6100 9840 6\001
|
||||
-6
|
||||
6 6600 11400 6900 11700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6600 11400 6900 11400 6900 11700 6600 11700 6600 11400
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 6700 11640 9\001
|
||||
-6
|
||||
6 6000 10200 6300 10500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6000 10200 6300 10200 6300 10500 6000 10500 6000 10200
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 6100 10440 8\001
|
||||
-6
|
||||
6 9600 10200 9900 10500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
9600 10200 9900 10200 9900 10500 9600 10500 9600 10200
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 9700 10440 9\001
|
||||
-6
|
||||
6 9600 11400 9900 11700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
9600 11400 9900 11400 9900 11700 9600 11700 9600 11400
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 9700 11640 1\001
|
||||
-6
|
||||
6 9900 11400 10200 11700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
9900 11400 10200 11400 10200 11700 9900 11700 9900 11400
|
||||
4 0 0 15 0 0 16 0.0000 4 195 135 10000 11640 4\001
|
||||
-6
|
||||
6 9600 9600 9900 9900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
9600 9600 9900 9600 9900 9900 9600 9900 9600 9600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 9700 9840 5\001
|
||||
-6
|
||||
6 10200 11400 10500 11700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
10200 11400 10500 11400 10500 11700 10200 11700 10200 11400
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 10300 11640 6\001
|
||||
-6
|
||||
6 10500 11400 10800 11700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
10500 11400 10800 11400 10800 11700 10500 11700 10500 11400
|
||||
4 0 0 15 0 0 16 0.0000 4 195 270 10525 11640 10\001
|
||||
-6
|
||||
6 6300 11400 6600 11700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6300 11400 6600 11400 6600 11700 6300 11700 6300 11400
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 6400 11640 6\001
|
||||
-6
|
||||
6 2400 13200 2700 13500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2400 13200 2700 13200 2700 13500 2400 13500 2400 13200
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 2500 13440 3\001
|
||||
-6
|
||||
6 2700 13200 3000 13500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2700 13200 3000 13200 3000 13500 2700 13500 2700 13200
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 2800 13440 2\001
|
||||
-6
|
||||
6 3000 13200 3300 13500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3000 13200 3300 13200 3300 13500 3000 13500 3000 13200
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 3100 13440 3\001
|
||||
-6
|
||||
6 3300 13200 3600 13500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3300 13200 3600 13200 3600 13500 3300 13500 3300 13200
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 3400 13440 5\001
|
||||
-6
|
||||
6 3600 13200 3900 13500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3600 13200 3900 13200 3900 13500 3600 13500 3600 13200
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 3700 13440 4\001
|
||||
-6
|
||||
6 3900 13200 4200 13500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3900 13200 4200 13200 4200 13500 3900 13500 3900 13200
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 4000 13440 1\001
|
||||
-6
|
||||
6 6000 13200 6300 13500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6000 13200 6300 13200 6300 13500 6000 13500 6000 13200
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 6100 13440 4\001
|
||||
-6
|
||||
6 6300 13200 6600 13500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6300 13200 6600 13200 6600 13500 6300 13500 6300 13200
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 6400 13440 5\001
|
||||
-6
|
||||
6 6600 13200 6900 13500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6600 13200 6900 13200 6900 13500 6600 13500 6600 13200
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 6700 13440 3\001
|
||||
-6
|
||||
6 6900 13200 7200 13500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6900 13200 7200 13200 7200 13500 6900 13500 6900 13200
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 7000 13440 6\001
|
||||
-6
|
||||
6 4200 13200 4500 13500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4200 13200 4500 13200 4500 13500 4200 13500 4200 13200
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 4300 13440 4\001
|
||||
-6
|
||||
6 4500 13200 4800 13500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4500 13200 4800 13200 4800 13500 4500 13500 4500 13200
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 4600 13440 2\001
|
||||
-6
|
||||
6 4800 13200 5100 13500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4800 13200 5100 13200 5100 13500 4800 13500 4800 13200
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 4900 13440 1\001
|
||||
-6
|
||||
6 5100 13200 5400 13500
|
||||
2 2 2 1 0 7 20 0 -1 3.000 0 0 -1 0 0 5
|
||||
5100 13200 5400 13200 5400 13500 5100 13500 5100 13200
|
||||
2 1 2 1 0 7 20 0 -1 3.000 0 0 -1 0 0 2
|
||||
5400 13200 5100 13500
|
||||
2 1 2 1 0 7 20 0 -1 3.000 0 0 -1 0 0 2
|
||||
5100 13200 5400 13500
|
||||
-6
|
||||
6 9600 13200 9900 13500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
9600 13200 9900 13200 9900 13500 9600 13500 9600 13200
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 9700 13440 4\001
|
||||
-6
|
||||
6 9900 13200 10200 13500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
9900 13200 10200 13200 10200 13500 9900 13500 9900 13200
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 10000 13440 2\001
|
||||
-6
|
||||
6 10200 13200 10500 13500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
10200 13200 10500 13200 10500 13500 10200 13500 10200 13200
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 10300 13440 3\001
|
||||
-6
|
||||
6 10500 13200 10800 13500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
10500 13200 10800 13200 10800 13500 10500 13500 10500 13200
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 10600 13440 1\001
|
||||
-6
|
||||
6 10800 13200 11100 13500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
10800 13200 11100 13200 11100 13500 10800 13500 10800 13200
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 10900 13440 3\001
|
||||
-6
|
||||
6 11100 13200 11400 13500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
11100 13200 11400 13200 11400 13500 11100 13500 11100 13200
|
||||
4 0 0 15 0 0 16 0.0000 4 195 135 11200 13440 4\001
|
||||
-6
|
||||
6 11400 13200 11700 13500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
11400 13200 11700 13200 11700 13500 11400 13500 11400 13200
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 11500 13440 1\001
|
||||
-6
|
||||
6 11700 13200 12000 13500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
11700 13200 12000 13200 12000 13500 11700 13500 11700 13200
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 11800 13440 2\001
|
||||
-6
|
||||
6 12000 13200 12300 13500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
12000 13200 12300 13200 12300 13500 12000 13500 12000 13200
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 12100 13440 5\001
|
||||
-6
|
||||
6 7800 13200 8100 13500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
7800 13200 8100 13200 8100 13500 7800 13500 7800 13200
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 7900 13440 3\001
|
||||
-6
|
||||
6 7500 13200 7800 13500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
7500 13200 7800 13200 7800 13500 7500 13500 7500 13200
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 7600 13440 6\001
|
||||
-6
|
||||
6 8400 13200 8700 13500
|
||||
2 2 2 1 0 7 20 0 -1 3.000 0 0 -1 0 0 5
|
||||
8400 13200 8700 13200 8700 13500 8400 13500 8400 13200
|
||||
2 1 2 1 0 7 20 0 -1 3.000 0 0 -1 0 0 2
|
||||
8700 13200 8400 13500
|
||||
2 1 2 1 0 7 20 0 -1 3.000 0 0 -1 0 0 2
|
||||
8400 13200 8700 13500
|
||||
-6
|
||||
6 7200 13200 7500 13500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
7200 13200 7500 13200 7500 13500 7200 13500 7200 13200
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 7300 13440 2\001
|
||||
-6
|
||||
6 8100 13200 8400 13500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
8100 13200 8400 13200 8400 13500 8100 13500 8100 13200
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 8200 13440 1\001
|
||||
-6
|
||||
6 2400 12600 2700 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2400 12600 2700 12600 2700 12900 2400 12900 2400 12600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 2500 12840 3\001
|
||||
-6
|
||||
6 2700 12600 3000 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2700 12600 3000 12600 3000 12900 2700 12900 2700 12600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 2800 12840 2\001
|
||||
-6
|
||||
6 3000 12600 3300 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3000 12600 3300 12600 3300 12900 3000 12900 3000 12600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 3100 12840 3\001
|
||||
-6
|
||||
6 3300 12600 3600 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3300 12600 3600 12600 3600 12900 3300 12900 3300 12600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 3400 12840 5\001
|
||||
-6
|
||||
6 3600 12600 3900 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3600 12600 3900 12600 3900 12900 3600 12900 3600 12600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 3700 12840 4\001
|
||||
-6
|
||||
6 3900 12600 4200 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3900 12600 4200 12600 4200 12900 3900 12900 3900 12600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 4000 12840 1\001
|
||||
-6
|
||||
6 6000 12600 6300 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6000 12600 6300 12600 6300 12900 6000 12900 6000 12600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 6100 12840 3\001
|
||||
-6
|
||||
6 6300 12600 6600 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6300 12600 6600 12600 6600 12900 6300 12900 6300 12600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 6400 12840 6\001
|
||||
-6
|
||||
6 6600 12600 6900 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6600 12600 6900 12600 6900 12900 6600 12900 6600 12600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 6700 12840 2\001
|
||||
-6
|
||||
6 6900 12600 7200 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6900 12600 7200 12600 7200 12900 6900 12900 6900 12600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 7000 12840 8\001
|
||||
-6
|
||||
6 4200 12600 4500 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4200 12600 4500 12600 4500 12900 4200 12900 4200 12600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 4300 12840 4\001
|
||||
-6
|
||||
6 4500 12600 4800 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4500 12600 4800 12600 4800 12900 4500 12900 4500 12600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 4600 12840 2\001
|
||||
-6
|
||||
6 4800 12600 5100 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4800 12600 5100 12600 5100 12900 4800 12900 4800 12600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 4900 12840 1\001
|
||||
-6
|
||||
6 5100 12600 5400 12900
|
||||
2 2 2 1 0 7 20 0 -1 3.000 0 0 -1 0 0 5
|
||||
5100 12600 5400 12600 5400 12900 5100 12900 5100 12600
|
||||
2 1 2 1 0 7 20 0 -1 3.000 0 0 -1 0 0 2
|
||||
5400 12600 5100 12900
|
||||
2 1 2 1 0 7 20 0 -1 3.000 0 0 -1 0 0 2
|
||||
5100 12600 5400 12900
|
||||
-6
|
||||
6 9600 12600 9900 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
9600 12600 9900 12600 9900 12900 9600 12900 9600 12600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 9700 12840 4\001
|
||||
-6
|
||||
6 9900 12600 10200 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
9900 12600 10200 12600 10200 12900 9900 12900 9900 12600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 10000 12840 7\001
|
||||
-6
|
||||
6 10200 12600 10500 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
10200 12600 10500 12600 10500 12900 10200 12900 10200 12600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 10300 12840 8\001
|
||||
-6
|
||||
6 10500 12600 10800 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
10500 12600 10800 12600 10800 12900 10500 12900 10500 12600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 10600 12840 6\001
|
||||
-6
|
||||
6 10800 12600 11100 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
10800 12600 11100 12600 11100 12900 10800 12900 10800 12600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 10900 12840 8\001
|
||||
-6
|
||||
6 11100 12600 11400 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
11100 12600 11400 12600 11400 12900 11100 12900 11100 12600
|
||||
4 0 0 15 0 0 16 0.0000 4 195 135 11200 12840 4\001
|
||||
-6
|
||||
6 11400 12600 11700 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
11400 12600 11700 12600 11700 12900 11400 12900 11400 12600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 11500 12840 6\001
|
||||
-6
|
||||
6 11700 12600 12000 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
11700 12600 12000 12600 12000 12900 11700 12900 11700 12600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 11800 12840 7\001
|
||||
-6
|
||||
6 12000 12600 12300 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
12000 12600 12300 12600 12300 12900 12000 12900 12000 12600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 12100 12840 5\001
|
||||
-6
|
||||
6 7800 12600 8100 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
7800 12600 8100 12600 8100 12900 7800 12900 7800 12600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 7900 12840 2\001
|
||||
-6
|
||||
6 7500 12600 7800 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
7500 12600 7800 12600 7800 12900 7500 12900 7500 12600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 7600 12840 8\001
|
||||
-6
|
||||
6 8400 12600 8700 12900
|
||||
2 2 2 1 0 7 20 0 -1 3.000 0 0 -1 0 0 5
|
||||
8400 12600 8700 12600 8700 12900 8400 12900 8400 12600
|
||||
2 1 2 1 0 7 20 0 -1 3.000 0 0 -1 0 0 2
|
||||
8700 12600 8400 12900
|
||||
2 1 2 1 0 7 20 0 -1 3.000 0 0 -1 0 0 2
|
||||
8400 12600 8700 12900
|
||||
-6
|
||||
6 7200 12600 7500 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
7200 12600 7500 12600 7500 12900 7200 12900 7200 12600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 7300 12840 5\001
|
||||
-6
|
||||
6 8100 12600 8400 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
8100 12600 8400 12600 8400 12900 8100 12900 8100 12600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 8200 12840 4\001
|
||||
-6
|
||||
6 12300 12600 12600 12900
|
||||
2 2 2 1 0 7 20 0 -1 3.000 0 0 -1 0 0 5
|
||||
12300 12600 12600 12600 12600 12900 12300 12900 12300 12600
|
||||
2 1 2 1 0 7 20 0 -1 3.000 0 0 -1 0 0 2
|
||||
12600 12600 12300 12900
|
||||
2 1 2 1 0 7 20 0 -1 3.000 0 0 -1 0 0 2
|
||||
12300 12600 12600 12900
|
||||
-6
|
||||
6 12300 13200 12600 13500
|
||||
2 2 2 1 0 7 20 0 -1 3.000 0 0 -1 0 0 5
|
||||
12300 13200 12600 13200 12600 13500 12300 13500 12300 13200
|
||||
2 1 2 1 0 7 20 0 -1 3.000 0 0 -1 0 0 2
|
||||
12600 13200 12300 13500
|
||||
2 1 2 1 0 7 20 0 -1 3.000 0 0 -1 0 0 2
|
||||
12300 13200 12600 13500
|
||||
-6
|
||||
6 300 9000 9900 9300
|
||||
6 2400 9000 2700 9300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2400 9000 2700 9000 2700 9300 2400 9300 2400 9000
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 2500 9240 3\001
|
||||
-6
|
||||
6 6000 9000 6300 9300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6000 9000 6300 9000 6300 9300 6000 9300 6000 9000
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 6100 9240 2\001
|
||||
-6
|
||||
6 9600 9000 9900 9300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
9600 9000 9900 9000 9900 9300 9600 9300 9600 9000
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 9700 9240 3\001
|
||||
-6
|
||||
4 0 0 20 0 12 16 0.0000 4 180 1650 300 9225 vertlocnbr\001
|
||||
-6
|
||||
2 1 0 1 0 7 15 0 -1 0.000 0 0 7 1 0 2
|
||||
1 1 1.00 60.00 120.00
|
||||
2550 11700 2550 12600
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
2850 11700 2850 12225 3150 12225 3150 12600
|
||||
2 1 0 1 0 7 15 0 -1 0.000 0 0 7 1 0 2
|
||||
1 1 1.00 60.00 120.00
|
||||
6150 11700 6150 12600
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
6450 11700 6450 12150 7650 12150 7650 12600
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
6750 11700 6750 12075 8550 12075 8550 12600
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
3150 11700 3150 12150 4350 12150 4350 12600
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
3450 11625 3450 12075 5250 12075 5250 12600
|
||||
2 1 0 1 0 7 15 0 -1 0.000 0 0 7 1 0 2
|
||||
1 1 1.00 60.00 120.00
|
||||
9750 11700 9750 12600
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
10050 11700 10050 12225 10650 12225 10650 12600
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
10350 11700 10350 12150 11250 12150 11250 12600
|
||||
2 1 0 1 0 7 15 0 -1 0.000 0 0 7 1 0 3
|
||||
1 1 1.00 60.00 120.00
|
||||
2400 10950 2700 10950 2700 11400
|
||||
2 1 0 1 0 7 15 0 -1 0.000 0 0 7 1 0 3
|
||||
1 1 1.00 60.00 120.00
|
||||
6000 10950 6300 10950 6300 11400
|
||||
2 1 0 1 0 7 15 0 -1 0.000 0 0 7 1 0 3
|
||||
1 1 1.00 60.00 120.00
|
||||
9600 10950 9900 10950 9900 11400
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
10650 11700 10650 12075 12450 12075 12450 12600
|
||||
4 0 0 20 0 12 16 0.0000 4 180 1650 300 11025 vendloctab\001
|
||||
4 0 0 20 0 12 16 0.0000 4 180 1650 300 11625 vertloctab\001
|
||||
4 0 0 20 0 12 16 0.0000 4 240 1650 300 9825 vertgstnbr\001
|
||||
4 0 0 20 0 12 16 0.0000 4 240 1650 300 10425 edgelocnbr\001
|
||||
4 0 0 20 0 12 16 0.0000 4 240 1650 300 13425 edgegsttab\001
|
||||
4 0 0 20 0 12 16 0.0000 4 240 1650 300 12825 edgeloctab\001
|
||||
-6
|
||||
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
|
||||
2100 13800 2100 4800
|
||||
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
|
||||
5700 13800 5700 4800
|
||||
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
|
||||
9300 13800 9300 4800
|
||||
2 2 0 1 0 0 50 -1 10 0.000 0 0 -1 0 0 5
|
||||
12900 4800 0 4800 0 4500 12900 4500 12900 4800
|
||||
4 0 7 40 -1 0 16 0.0000 4 195 1140 150 4731 Local data\001
|
||||
-6
|
||||
4 0 0 20 0 12 16 0.0000 4 180 1155 300 825 baseval\001
|
||||
4 0 0 20 0 12 16 0.0000 4 240 1650 300 2025 edgeglbnbr\001
|
||||
4 0 0 20 0 12 16 0.0000 4 240 1650 300 3225 proccnttab\001
|
||||
4 0 0 20 0 12 16 0.0000 4 240 1650 300 2625 procglbnbr\001
|
||||
4 0 0 20 0 12 16 0.0000 4 240 1650 300 3825 procvrttab\001
|
||||
1265
scotch_6.0.6/doc/src/ptscotch/p_f_gr2.eps
Normal file
1265
scotch_6.0.6/doc/src/ptscotch/p_f_gr2.eps
Normal file
File diff suppressed because it is too large
Load Diff
703
scotch_6.0.6/doc/src/ptscotch/p_f_gr2.fig
Normal file
703
scotch_6.0.6/doc/src/ptscotch/p_f_gr2.fig
Normal file
@ -0,0 +1,703 @@
|
||||
#FIG 3.2 Produced by xfig version 3.2.5-alpha5
|
||||
Landscape
|
||||
Center
|
||||
Inches
|
||||
Letter
|
||||
100.00
|
||||
Single
|
||||
0
|
||||
1200 2
|
||||
6 0 0 12900 300
|
||||
2 2 0 1 0 0 50 -1 10 0.000 0 0 -1 0 0 5
|
||||
12900 300 0 300 0 0 12900 0 12900 300
|
||||
4 0 7 40 -1 0 19 0.0000 4 270 1995 174 231 Duplicated data\001
|
||||
-6
|
||||
6 2400 600 2700 900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2400 600 2700 600 2700 900 2400 900 2400 600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 2500 840 1\001
|
||||
-6
|
||||
6 2400 1800 2700 2100
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2400 1800 2700 1800 2700 2100 2400 2100 2400 1800
|
||||
4 0 0 15 0 0 16 0.0000 4 195 270 2425 2040 26\001
|
||||
-6
|
||||
6 2400 3000 2700 3300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2400 3000 2700 3000 2700 3300 2400 3300 2400 3000
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 2500 3240 3\001
|
||||
-6
|
||||
6 3000 3000 3300 3300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3000 3000 3300 3000 3300 3300 3000 3300 3000 3000
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 3100 3240 3\001
|
||||
-6
|
||||
6 2700 3000 3000 3300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2700 3000 3000 3000 3000 3300 2700 3300 2700 3000
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 2800 3240 2\001
|
||||
-6
|
||||
6 2400 2400 2700 2700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2400 2400 2700 2400 2700 2700 2400 2700 2400 2400
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 2500 2640 3\001
|
||||
-6
|
||||
6 300 1200 2700 1500
|
||||
6 2400 1200 2700 1500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2400 1200 2700 1200 2700 1500 2400 1500 2400 1200
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 2500 1440 8\001
|
||||
-6
|
||||
4 0 0 20 0 12 16 0.0000 4 240 1650 300 1425 vertglbnbr\001
|
||||
-6
|
||||
6 6450 2850 6750 3150
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 6600 3000 150 150 6600 3000 6750 3000
|
||||
4 0 0 10 0 0 16 0.0000 4 195 135 6550 3090 2\001
|
||||
-6
|
||||
6 6450 1050 6750 1350
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 6600 1200 150 150 6600 1200 6750 1200
|
||||
4 0 0 10 0 0 16 0.0000 4 195 135 6550 1290 3\001
|
||||
-6
|
||||
6 5550 1950 5850 2250
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 5700 2100 150 150 5700 2100 5850 2100
|
||||
4 0 0 10 0 0 16 0.0000 4 195 135 5650 2190 1\001
|
||||
-6
|
||||
6 7350 3750 7650 4050
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 7500 3900 150 150 7500 3900 7650 3900
|
||||
4 0 0 10 0 0 16 0.0000 4 195 270 7368 4008 12\001
|
||||
-6
|
||||
6 8250 1050 8550 1350
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 8400 1200 150 150 8400 1200 8550 1200
|
||||
4 0 0 10 0 0 16 0.0000 4 195 270 8268 1308 17\001
|
||||
-6
|
||||
6 8250 2850 8550 3150
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 8400 3000 150 150 8400 3000 8550 3000
|
||||
4 0 0 10 0 0 16 0.0000 4 195 270 8268 3108 19\001
|
||||
-6
|
||||
6 7350 1950 7650 2250
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 7500 2100 150 150 7500 2100 7650 2100
|
||||
4 0 0 10 0 0 16 0.0000 4 195 270 7368 2208 11\001
|
||||
-6
|
||||
6 9150 1950 9450 2250
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 9300 2100 150 150 9300 2100 9450 2100
|
||||
4 0 0 10 0 0 16 0.0000 4 195 270 9168 2208 18\001
|
||||
-6
|
||||
6 300 3600 3600 3900
|
||||
6 2400 3600 2700 3900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2400 3600 2700 3600 2700 3900 2400 3900 2400 3600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 2500 3840 1\001
|
||||
-6
|
||||
6 2700 3600 3000 3900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2700 3600 3000 3600 3000 3900 2700 3900 2700 3600
|
||||
4 0 0 15 0 0 16 0.0000 4 195 270 2725 3840 11\001
|
||||
-6
|
||||
6 3000 3600 3300 3900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3000 3600 3300 3600 3300 3900 3000 3900 3000 3600
|
||||
4 0 0 15 0 0 16 0.0000 4 195 270 3025 3840 17\001
|
||||
-6
|
||||
6 3300 3600 3600 3900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3300 3600 3600 3600 3600 3900 3300 3900 3300 3600
|
||||
4 0 0 15 0 0 16 0.0000 4 195 270 3325 3840 99\001
|
||||
-6
|
||||
4 0 0 20 0 12 16 0.0000 4 240 1650 300 3825 procvrttab\001
|
||||
-6
|
||||
6 0 4500 12900 14400
|
||||
6 2850 5175 4950 8325
|
||||
6 3750 7050 4050 7350
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 3900 7200 150 150 3900 7200 4050 7200
|
||||
4 0 0 10 0 0 16 0.0000 4 195 135 3850 7290 2\001
|
||||
-6
|
||||
6 3750 5250 4050 5550
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 3900 5400 150 150 3900 5400 4050 5400
|
||||
4 0 0 10 0 0 16 0.0000 4 195 135 3850 5490 3\001
|
||||
-6
|
||||
6 2850 6150 3150 6450
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 3000 6300 150 150 3000 6300 3150 6300
|
||||
4 0 0 10 0 0 16 0.0000 4 195 135 2950 6390 1\001
|
||||
-6
|
||||
1 3 0 1 0 0 12 0 20 0.000 1 0.0000 4800 6300 150 150 4800 6300 4950 6300
|
||||
1 3 0 1 0 0 12 0 20 0.000 1 0.0000 4800 8100 150 150 4800 8100 4950 8100
|
||||
2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 7
|
||||
4800 8100 3900 7200 4800 6300 3900 5400 3900 7200 3000 6300
|
||||
3900 5400
|
||||
3 0 2 1 0 7 40 -1 -1 3.000 0 0 0 7
|
||||
4425 5175 4275 5475 4350 6075 4200 6525 4500 7200 4275 7875
|
||||
4275 8325
|
||||
0.000 1.000 1.000 1.000 1.000 1.000 0.000
|
||||
4 0 7 10 0 0 16 0.0000 4 195 135 4750 6390 4\001
|
||||
4 0 7 10 0 0 16 0.0000 4 195 135 4750 8190 5\001
|
||||
-6
|
||||
6 6450 5175 8550 8325
|
||||
6 7350 6150 7650 6450
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 7500 6300 150 150 7500 6300 7650 6300
|
||||
4 0 0 10 0 0 16 0.0000 4 195 135 7450 6390 1\001
|
||||
-6
|
||||
6 7350 7950 7650 8250
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 7500 8100 150 150 7500 8100 7650 8100
|
||||
4 0 0 10 0 0 16 0.0000 4 195 135 7450 8190 2\001
|
||||
-6
|
||||
6 6450 5250 6750 5550
|
||||
1 3 0 1 0 0 12 0 20 0.000 1 0.0000 6600 5400 150 150 6600 5400 6750 5400
|
||||
4 0 7 10 0 0 16 0.0000 4 195 135 6550 5490 4\001
|
||||
-6
|
||||
6 6450 7050 6750 7350
|
||||
1 3 0 1 0 0 12 0 20 0.000 1 0.0000 6600 7200 150 150 6600 7200 6750 7200
|
||||
4 0 7 10 0 0 16 0.0000 4 195 135 6550 7290 3\001
|
||||
-6
|
||||
6 8250 5250 8550 5550
|
||||
1 3 0 1 0 0 12 0 20 0.000 1 0.0000 8400 5400 150 150 8400 5400 8550 5400
|
||||
4 0 7 10 0 0 16 0.0000 4 195 135 8350 5490 5\001
|
||||
-6
|
||||
6 8250 7050 8550 7350
|
||||
1 3 0 1 0 0 12 0 20 0.000 1 0.0000 8400 7200 150 150 8400 7200 8550 7200
|
||||
4 0 7 8 0 0 16 0.0000 4 195 135 8350 7290 6\001
|
||||
-6
|
||||
2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 7
|
||||
6600 5400 7500 6300 6600 7200 7500 8100 7500 6300 8400 7200
|
||||
7500 8100
|
||||
2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
|
||||
7500 6300 8400 5400
|
||||
3 0 2 1 0 7 40 -1 -1 3.000 0 0 0 6
|
||||
7875 5175 7725 5625 8025 6225 7800 7050 8025 7875 7875 8325
|
||||
0.000 1.000 1.000 1.000 1.000 0.000
|
||||
3 0 2 1 0 7 40 -1 -1 3.000 0 0 0 7
|
||||
7125 5175 6975 5475 7050 6075 6900 6525 7200 7200 6975 7875
|
||||
6975 8325
|
||||
0.000 1.000 1.000 1.000 1.000 1.000 0.000
|
||||
-6
|
||||
6 10050 5175 12150 8325
|
||||
6 10950 7050 11250 7350
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 11100 7200 150 150 11100 7200 11250 7200
|
||||
4 0 0 8 0 0 16 0.0000 4 195 135 11050 7290 3\001
|
||||
-6
|
||||
6 10950 5250 11250 5550
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 11100 5400 150 150 11100 5400 11250 5400
|
||||
4 0 0 10 0 0 16 0.0000 4 195 135 11050 5490 1\001
|
||||
-6
|
||||
6 11850 6150 12150 6450
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 12000 6300 150 150 12000 6300 12150 6300
|
||||
4 0 0 8 0 0 16 0.0000 4 195 135 11950 6390 2\001
|
||||
-6
|
||||
1 3 0 1 0 0 12 0 20 0.000 1 0.0000 10200 6300 150 150 10200 6300 10350 6300
|
||||
1 3 0 1 0 0 12 0 20 0.000 1 0.0000 10200 8100 150 150 10200 8100 10350 8100
|
||||
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 7
|
||||
10200 8100 11100 7200 10200 6300 11100 5400 11100 7200 12000 6300
|
||||
11100 5400
|
||||
3 0 2 1 0 7 40 -1 -1 3.000 0 0 0 6
|
||||
10575 5175 10425 5625 10725 6225 10500 7050 10725 7875 10575 8325
|
||||
0.000 1.000 1.000 1.000 1.000 0.000
|
||||
4 0 7 10 0 0 16 0.0000 4 195 135 10150 6390 4\001
|
||||
4 0 7 10 0 0 16 0.0000 4 195 135 10150 8190 5\001
|
||||
-6
|
||||
6 3750 4500 4050 4800
|
||||
2 2 0 0 -1 0 55 -1 10 0.000 0 0 -1 0 0 5
|
||||
4050 4800 3750 4800 3750 4500 4050 4500 4050 4800
|
||||
4 0 7 35 -1 0 16 0.0000 4 195 135 3825 4731 0\001
|
||||
-6
|
||||
6 7350 4500 7650 4800
|
||||
2 2 0 0 -1 0 55 -1 10 0.000 0 0 -1 0 0 5
|
||||
7650 4800 7350 4800 7350 4500 7650 4500 7650 4800
|
||||
4 0 7 35 -1 0 16 0.0000 4 195 135 7425 4731 1\001
|
||||
-6
|
||||
6 10950 4500 11250 4800
|
||||
2 2 0 0 -1 0 55 -1 10 0.000 0 0 -1 0 0 5
|
||||
11250 4800 10950 4800 10950 4500 11250 4500 11250 4800
|
||||
4 0 7 35 -1 0 16 0.0000 4 195 135 11025 4731 2\001
|
||||
-6
|
||||
6 2400 9600 2700 9900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2400 9600 2700 9600 2700 9900 2400 9900 2400 9600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 2500 9840 5\001
|
||||
-6
|
||||
6 2400 10200 2700 10500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2400 10200 2700 10200 2700 10500 2400 10500 2400 10200
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 2500 10440 9\001
|
||||
-6
|
||||
6 6000 9600 6300 9900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6000 9600 6300 9600 6300 9900 6000 9900 6000 9600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 6100 9840 6\001
|
||||
-6
|
||||
6 6000 10200 6300 10500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6000 10200 6300 10200 6300 10500 6000 10500 6000 10200
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 6100 10440 8\001
|
||||
-6
|
||||
6 9600 10200 9900 10500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
9600 10200 9900 10200 9900 10500 9600 10500 9600 10200
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 9700 10440 9\001
|
||||
-6
|
||||
6 9600 9600 9900 9900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
9600 9600 9900 9600 9900 9900 9600 9900 9600 9600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 9700 9840 5\001
|
||||
-6
|
||||
6 300 9000 9900 9300
|
||||
6 2400 9000 2700 9300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2400 9000 2700 9000 2700 9300 2400 9300 2400 9000
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 2500 9240 3\001
|
||||
-6
|
||||
6 6000 9000 6300 9300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6000 9000 6300 9000 6300 9300 6000 9300 6000 9000
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 6100 9240 2\001
|
||||
-6
|
||||
6 9600 9000 9900 9300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
9600 9000 9900 9000 9900 9300 9600 9300 9600 9000
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 9700 9240 3\001
|
||||
-6
|
||||
4 0 0 20 0 12 16 0.0000 4 180 1650 300 9225 vertlocnbr\001
|
||||
-6
|
||||
6 3600 12000 3900 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3600 12000 3900 12000 3900 12300 3600 12300 3600 12000
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3600 12600 3900 12600 3900 12900 3600 12900 3600 12600
|
||||
-6
|
||||
6 6000 12000 6300 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6000 12000 6300 12000 6300 12300 6000 12300 6000 12000
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6000 12600 6300 12600 6300 12900 6000 12900 6000 12600
|
||||
-6
|
||||
6 7200 12000 7500 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
7200 12000 7500 12000 7500 12300 7200 12300 7200 12000
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
7200 12600 7500 12600 7500 12900 7200 12900 7200 12600
|
||||
-6
|
||||
6 11100 12000 11400 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
11100 12000 11400 12000 11400 12300 11100 12300 11100 12000
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
11100 12600 11400 12600 11400 12900 11100 12900 11100 12600
|
||||
-6
|
||||
6 2400 10800 2700 11100
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2400 10800 2700 10800 2700 11100 2400 11100 2400 10800
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 2500 11040 9\001
|
||||
-6
|
||||
6 2700 10800 3000 11100
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2700 10800 3000 10800 3000 11100 2700 11100 2700 10800
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 2800 11040 1\001
|
||||
-6
|
||||
6 6000 10800 6300 11100
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6000 10800 6300 10800 6300 11100 6000 11100 6000 10800
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 6100 11040 6\001
|
||||
-6
|
||||
6 9600 10800 9900 11100
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
9600 10800 9900 10800 9900 11100 9600 11100 9600 10800
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 9700 11040 1\001
|
||||
-6
|
||||
6 9900 10800 10200 11100
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
9900 10800 10200 10800 10200 11100 9900 11100 9900 10800
|
||||
4 0 0 15 0 0 16 0.0000 4 195 135 10000 11040 4\001
|
||||
-6
|
||||
6 10200 10800 10500 11100
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
10200 10800 10500 10800 10500 11100 10200 11100 10200 10800
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 10300 11040 7\001
|
||||
-6
|
||||
6 6300 10800 6600 11100
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6300 10800 6600 10800 6600 11100 6300 11100 6300 10800
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 6400 11040 2\001
|
||||
-6
|
||||
6 6300 13800 6600 14100
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6300 13800 6600 13800 6600 14100 6300 14100 6300 13800
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 6400 14040 5\001
|
||||
-6
|
||||
6 9600 13800 9900 14100
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
9600 13800 9900 13800 9900 14100 9600 14100 9600 13800
|
||||
4 0 0 15 0 0 16 0.0000 4 195 135 9700 14040 4\001
|
||||
-6
|
||||
6 9900 13800 10200 14100
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
9900 13800 10200 13800 10200 14100 9900 14100 9900 13800
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 10000 14040 6\001
|
||||
-6
|
||||
6 10200 13800 10500 14100
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
10200 13800 10500 13800 10500 14100 10200 14100 10200 13800
|
||||
4 0 0 15 0 0 16 0.0000 4 195 270 10225 14040 11\001
|
||||
-6
|
||||
6 6000 13800 6300 14100
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6000 13800 6300 13800 6300 14100 6000 14100 6000 13800
|
||||
4 0 0 15 0 0 16 0.0000 4 195 270 6025 14040 11\001
|
||||
-6
|
||||
6 2400 12600 2700 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2400 12600 2700 12600 2700 12900 2400 12900 2400 12600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 2500 12840 3\001
|
||||
-6
|
||||
6 2700 12600 3000 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2700 12600 3000 12600 3000 12900 2700 12900 2700 12600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 2800 12840 5\001
|
||||
-6
|
||||
6 3000 12600 3300 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3000 12600 3300 12600 3300 12900 3000 12900 3000 12600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 3100 12840 4\001
|
||||
-6
|
||||
6 3300 12600 3600 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3300 12600 3600 12600 3600 12900 3300 12900 3300 12600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 3400 12840 1\001
|
||||
-6
|
||||
6 2400 12000 2700 12300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2400 12000 2700 12000 2700 12300 2400 12300 2400 12000
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 2500 12240 3\001
|
||||
-6
|
||||
6 3300 12000 3600 12300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3300 12000 3600 12000 3600 12300 3300 12300 3300 12000
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 3400 12240 1\001
|
||||
-6
|
||||
6 4800 12600 5100 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4800 12600 5100 12600 5100 12900 4800 12900 4800 12600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 4900 12840 3\001
|
||||
-6
|
||||
6 5100 12600 5400 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
5100 12600 5400 12600 5400 12900 5100 12900 5100 12600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 5200 12840 2\001
|
||||
-6
|
||||
6 4800 12000 5100 12300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4800 12000 5100 12000 5100 12300 4800 12300 4800 12000
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 4900 12240 3\001
|
||||
-6
|
||||
6 5100 12000 5400 12300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
5100 12000 5400 12000 5400 12300 5100 12300 5100 12000
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 5200 12240 2\001
|
||||
-6
|
||||
6 3000 12000 3300 12300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3000 12000 3300 12000 3300 12300 3000 12300 3000 12000
|
||||
4 0 0 15 0 0 16 0.0000 4 195 270 3025 12240 11\001
|
||||
-6
|
||||
6 2700 12000 3000 12300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2700 12000 3000 12000 3000 12300 2700 12300 2700 12000
|
||||
4 0 0 15 0 0 16 0.0000 4 195 270 2725 12240 12\001
|
||||
-6
|
||||
6 3900 12600 4200 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3900 12600 4200 12600 4200 12900 3900 12900 3900 12600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 4000 12840 4\001
|
||||
-6
|
||||
6 4200 12600 4500 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4200 12600 4500 12600 4500 12900 4200 12900 4200 12600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 4300 12840 2\001
|
||||
-6
|
||||
6 4500 12600 4800 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4500 12600 4800 12600 4800 12900 4500 12900 4500 12600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 4600 12840 1\001
|
||||
-6
|
||||
6 4200 12000 4500 12300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4200 12000 4500 12000 4500 12300 4200 12300 4200 12000
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 4300 12240 2\001
|
||||
-6
|
||||
6 4500 12000 4800 12300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4500 12000 4800 12000 4800 12300 4500 12300 4500 12000
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 4600 12240 1\001
|
||||
-6
|
||||
6 3900 12000 4200 12300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3900 12000 4200 12000 4200 12300 3900 12300 3900 12000
|
||||
4 0 0 15 0 0 16 0.0000 4 195 270 3925 12240 11\001
|
||||
-6
|
||||
6 2400 13800 2700 14100
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2400 13800 2700 13800 2700 14100 2400 14100 2400 13800
|
||||
4 0 0 15 0 0 16 0.0000 4 195 270 2425 14040 11\001
|
||||
-6
|
||||
6 2700 13800 3000 14100
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2700 13800 3000 13800 3000 14100 2700 14100 2700 13800
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 2800 14040 5\001
|
||||
-6
|
||||
6 3000 13800 3300 14100
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3000 13800 3300 13800 3300 14100 3000 14100 3000 13800
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 3100 14040 9\001
|
||||
-6
|
||||
6 3000 10800 3300 11100
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3000 10800 3300 10800 3300 11100 3000 11100 3000 10800
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 3100 11040 6\001
|
||||
-6
|
||||
6 7500 12600 7800 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
7500 12600 7800 12600 7800 12900 7500 12900 7500 12600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 7600 12840 4\001
|
||||
-6
|
||||
6 7800 12600 8100 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
7800 12600 8100 12600 8100 12900 7800 12900 7800 12600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 7900 12840 5\001
|
||||
-6
|
||||
6 8100 12600 8400 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
8100 12600 8400 12600 8400 12900 8100 12900 8100 12600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 8200 12840 3\001
|
||||
-6
|
||||
6 8400 12600 8700 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
8400 12600 8700 12600 8700 12900 8400 12900 8400 12600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 8500 12840 6\001
|
||||
-6
|
||||
6 8700 12600 9000 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
8700 12600 9000 12600 9000 12900 8700 12900 8700 12600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 8800 12840 2\001
|
||||
-6
|
||||
6 7500 12000 7800 12300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
7500 12000 7800 12000 7800 12300 7500 12300 7500 12000
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 7600 12240 3\001
|
||||
-6
|
||||
6 8100 12000 8400 12300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
8100 12000 8400 12000 8400 12300 8100 12300 8100 12000
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 8200 12240 2\001
|
||||
-6
|
||||
6 7800 12000 8100 12300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
7800 12000 8100 12000 8100 12300 7800 12300 7800 12000
|
||||
4 0 0 15 0 0 16 0.0000 4 195 270 7825 12240 17\001
|
||||
-6
|
||||
6 8400 12000 8700 12300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
8400 12000 8700 12000 8700 12300 8400 12300 8400 12000
|
||||
4 0 0 15 0 0 16 0.0000 4 195 270 8425 12240 19\001
|
||||
-6
|
||||
6 8700 12000 9000 12300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
8700 12000 9000 12000 9000 12300 8700 12300 8700 12000
|
||||
4 0 0 15 0 0 16 0.0000 4 195 270 8725 12240 12\001
|
||||
-6
|
||||
6 6600 12600 6900 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6600 12600 6900 12600 6900 12900 6600 12900 6600 12600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 6700 12840 3\001
|
||||
-6
|
||||
6 6300 12600 6600 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6300 12600 6600 12600 6600 12900 6300 12900 6300 12600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 6400 12840 6\001
|
||||
-6
|
||||
6 6900 12600 7200 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6900 12600 7200 12600 7200 12900 6900 12900 6900 12600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 7000 12840 1\001
|
||||
-6
|
||||
6 6600 12000 6900 12300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6600 12000 6900 12000 6900 12300 6600 12300 6600 12000
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 6700 12240 2\001
|
||||
-6
|
||||
6 6300 12000 6600 12300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6300 12000 6600 12000 6600 12300 6300 12300 6300 12000
|
||||
4 0 0 15 0 0 16 0.0000 4 195 270 6325 12240 19\001
|
||||
-6
|
||||
6 6900 12000 7200 12300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6900 12000 7200 12000 7200 12300 6900 12300 6900 12000
|
||||
4 0 0 15 0 0 16 0.0000 4 195 270 6925 12240 11\001
|
||||
-6
|
||||
6 9600 12600 9900 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
9600 12600 9900 12600 9900 12900 9600 12900 9600 12600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 9700 12840 4\001
|
||||
-6
|
||||
6 9900 12600 10200 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
9900 12600 10200 12600 10200 12900 9900 12900 9900 12600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 10000 12840 2\001
|
||||
-6
|
||||
6 10200 12600 10500 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
10200 12600 10500 12600 10500 12900 10200 12900 10200 12600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 10300 12840 3\001
|
||||
-6
|
||||
6 9600 12000 9900 12300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
9600 12000 9900 12000 9900 12300 9600 12300 9600 12000
|
||||
4 0 0 15 0 0 16 0.0000 4 195 270 9625 12240 11\001
|
||||
-6
|
||||
6 10200 12000 10500 12300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
10200 12000 10500 12000 10500 12300 10200 12300 10200 12000
|
||||
4 0 0 15 0 0 16 0.0000 4 195 270 10225 12240 19\001
|
||||
-6
|
||||
6 9900 12000 10200 12300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
9900 12000 10200 12000 10200 12300 9900 12300 9900 12000
|
||||
4 0 0 15 0 0 16 0.0000 4 195 270 9925 12240 18\001
|
||||
-6
|
||||
6 10500 12600 10800 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
10500 12600 10800 12600 10800 12900 10500 12900 10500 12600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 10600 12840 1\001
|
||||
-6
|
||||
6 10800 12600 11100 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
10800 12600 11100 12600 11100 12900 10800 12900 10800 12600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 10900 12840 3\001
|
||||
-6
|
||||
6 10500 12000 10800 12300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
10500 12000 10800 12000 10800 12300 10500 12300 10500 12000
|
||||
4 0 0 15 0 0 16 0.0000 4 195 270 10525 12240 17\001
|
||||
-6
|
||||
6 10800 12000 11100 12300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
10800 12000 11100 12000 11100 12300 10800 12300 10800 12000
|
||||
4 0 0 15 0 0 16 0.0000 4 195 270 10825 12240 19\001
|
||||
-6
|
||||
6 11400 12600 11700 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
11400 12600 11700 12600 11700 12900 11400 12900 11400 12600
|
||||
4 0 0 15 0 0 16 0.0000 4 195 135 11500 12840 4\001
|
||||
-6
|
||||
6 11700 12600 12000 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
11700 12600 12000 12600 12000 12900 11700 12900 11700 12600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 11800 12840 1\001
|
||||
-6
|
||||
6 12000 12600 12300 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
12000 12600 12300 12600 12300 12900 12000 12900 12000 12600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 12100 12840 2\001
|
||||
-6
|
||||
6 12300 12600 12600 12900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
12300 12600 12600 12600 12600 12900 12300 12900 12300 12600
|
||||
4 0 0 5 0 0 16 0.0000 4 195 135 12400 12840 5\001
|
||||
-6
|
||||
6 11400 12000 11700 12300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
11400 12000 11700 12000 11700 12300 11400 12300 11400 12000
|
||||
4 0 0 15 0 0 16 0.0000 4 195 270 11425 12240 11\001
|
||||
-6
|
||||
6 11700 12000 12000 12300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
11700 12000 12000 12000 12000 12300 11700 12300 11700 12000
|
||||
4 0 0 15 0 0 16 0.0000 4 195 270 11725 12240 17\001
|
||||
-6
|
||||
6 12000 12000 12300 12300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
12000 12000 12300 12000 12300 12300 12000 12300 12000 12000
|
||||
4 0 0 15 0 0 16 0.0000 4 195 270 12025 12240 18\001
|
||||
-6
|
||||
6 12300 12000 12600 12300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
12300 12000 12600 12000 12600 12300 12300 12300 12300 12000
|
||||
4 0 0 15 0 0 16 0.0000 4 195 270 12325 12240 12\001
|
||||
-6
|
||||
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
|
||||
2100 14400 2100 4800
|
||||
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
|
||||
5700 14400 5700 4800
|
||||
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
|
||||
9300 14400 9300 4800
|
||||
2 2 0 1 0 0 50 -1 10 0.000 0 0 -1 0 0 5
|
||||
12900 4800 0 4800 0 4500 12900 4500 12900 4800
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
2850 11100 2850 11550 2550 11550 2550 12000
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
2550 11100 2550 11475 4950 11475 4950 12000
|
||||
2 1 0 1 0 7 15 0 -1 0.000 0 0 7 1 0 2
|
||||
1 1 1.00 60.00 120.00
|
||||
9750 11100 9750 12000
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
10050 11100 10050 11625 10650 11625 10650 12000
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
10350 11100 10350 11550 11550 11550 11550 12000
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
9750 13800 9750 13275 10650 13275 10650 12900
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
10050 13800 10050 13350 11250 13350 11250 12900
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
10350 13800 10350 13425 12750 13425 12750 12900
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
6150 11100 6150 11550 7650 11550 7650 12000
|
||||
2 1 0 1 0 7 15 0 -1 0.000 0 0 7 1 0 2
|
||||
1 1 1.00 60.00 120.00
|
||||
6450 11100 6450 12000
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
6150 13800 6150 13275 9150 13275 9150 12900
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
6450 13800 6450 13350 7350 13350 7350 12900
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
2550 13800 2550 13425 5550 13425 5550 12900
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
2850 13800 2850 13350 3750 13350 3750 12900
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
3150 13800 3150 13275 4950 13275 4950 12900
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
3150 11100 3150 11625 4050 11625 4050 12000
|
||||
4 0 7 40 -1 0 16 0.0000 4 195 1140 150 4731 Local data\001
|
||||
4 0 0 20 0 12 16 0.0000 4 240 1650 300 9825 vertgstnbr\001
|
||||
4 0 0 20 0 12 16 0.0000 4 240 1650 300 10425 edgelocnbr\001
|
||||
4 0 0 20 0 12 16 0.0000 4 240 1650 300 12825 edgegsttab\001
|
||||
4 0 0 20 0 12 16 0.0000 4 240 1650 300 12225 edgeloctab\001
|
||||
4 0 0 20 0 12 16 0.0000 4 180 1650 300 11025 vertloctab\001
|
||||
4 0 0 20 0 12 16 0.0000 4 180 1650 300 14025 vendloctab\001
|
||||
-6
|
||||
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
|
||||
8400 1200 7500 2100
|
||||
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 13
|
||||
6600 1200 7500 2100 6600 3000 5700 2100 6600 1200 6600 3000
|
||||
7500 3900 7500 2100 8400 3000 9300 2100 8400 1200 8400 3000
|
||||
7500 3900
|
||||
3 0 2 1 0 7 40 -1 -1 3.000 0 0 0 6
|
||||
7875 975 7725 1425 8025 2025 7800 2850 8025 3675 7875 4125
|
||||
0.000 1.000 1.000 1.000 1.000 0.000
|
||||
3 0 2 1 0 7 40 -1 -1 3.000 0 0 0 7
|
||||
7125 975 6975 1275 7050 1875 6900 2325 7200 3000 6975 3675
|
||||
6975 4125
|
||||
0.000 1.000 1.000 1.000 1.000 1.000 0.000
|
||||
4 0 0 20 0 12 16 0.0000 4 180 1155 300 825 baseval\001
|
||||
4 0 0 20 0 12 16 0.0000 4 240 1650 300 2025 edgeglbnbr\001
|
||||
4 0 0 20 0 12 16 0.0000 4 240 1650 300 3225 proccnttab\001
|
||||
4 0 0 20 0 12 16 0.0000 4 240 1650 300 2625 procglbnbr\001
|
||||
4965
scotch_6.0.6/doc/src/ptscotch/p_f_logo.ps
Normal file
4965
scotch_6.0.6/doc/src/ptscotch/p_f_logo.ps
Normal file
File diff suppressed because it is too large
Load Diff
1251
scotch_6.0.6/doc/src/ptscotch/p_f_multi.eps
Normal file
1251
scotch_6.0.6/doc/src/ptscotch/p_f_multi.eps
Normal file
File diff suppressed because it is too large
Load Diff
651
scotch_6.0.6/doc/src/ptscotch/p_f_nedi.eps
Normal file
651
scotch_6.0.6/doc/src/ptscotch/p_f_nedi.eps
Normal file
@ -0,0 +1,651 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: stdin
|
||||
%%Creator: fig2dev Version 3.2 Patchlevel 5-alpha5
|
||||
%%CreationDate: Thu Aug 17 01:43:45 2006
|
||||
%%For: pelegrin@brol (Francois PELLEGRINI)
|
||||
%%BoundingBox: 0 0 1024 226
|
||||
%Magnification: 1.0000
|
||||
%%EndComments
|
||||
/$F2psDict 200 dict def
|
||||
$F2psDict begin
|
||||
$F2psDict /mtrx matrix put
|
||||
/col-1 {0 setgray} bind def
|
||||
/col0 {0.000 0.000 0.000 srgb} bind def
|
||||
/col1 {0.000 0.000 1.000 srgb} bind def
|
||||
/col2 {0.000 1.000 0.000 srgb} bind def
|
||||
/col3 {0.000 1.000 1.000 srgb} bind def
|
||||
/col4 {1.000 0.000 0.000 srgb} bind def
|
||||
/col5 {1.000 0.000 1.000 srgb} bind def
|
||||
/col6 {1.000 1.000 0.000 srgb} bind def
|
||||
/col7 {1.000 1.000 1.000 srgb} bind def
|
||||
/col8 {0.000 0.000 0.560 srgb} bind def
|
||||
/col9 {0.000 0.000 0.690 srgb} bind def
|
||||
/col10 {0.000 0.000 0.820 srgb} bind def
|
||||
/col11 {0.530 0.810 1.000 srgb} bind def
|
||||
/col12 {0.000 0.560 0.000 srgb} bind def
|
||||
/col13 {0.000 0.690 0.000 srgb} bind def
|
||||
/col14 {0.000 0.820 0.000 srgb} bind def
|
||||
/col15 {0.000 0.560 0.560 srgb} bind def
|
||||
/col16 {0.000 0.690 0.690 srgb} bind def
|
||||
/col17 {0.000 0.820 0.820 srgb} bind def
|
||||
/col18 {0.560 0.000 0.000 srgb} bind def
|
||||
/col19 {0.690 0.000 0.000 srgb} bind def
|
||||
/col20 {0.820 0.000 0.000 srgb} bind def
|
||||
/col21 {0.560 0.000 0.560 srgb} bind def
|
||||
/col22 {0.690 0.000 0.690 srgb} bind def
|
||||
/col23 {0.820 0.000 0.820 srgb} bind def
|
||||
/col24 {0.500 0.190 0.000 srgb} bind def
|
||||
/col25 {0.630 0.250 0.000 srgb} bind def
|
||||
/col26 {0.750 0.380 0.000 srgb} bind def
|
||||
/col27 {1.000 0.500 0.500 srgb} bind def
|
||||
/col28 {1.000 0.630 0.630 srgb} bind def
|
||||
/col29 {1.000 0.750 0.750 srgb} bind def
|
||||
/col30 {1.000 0.880 0.880 srgb} bind def
|
||||
/col31 {1.000 0.840 0.000 srgb} bind def
|
||||
|
||||
end
|
||||
save
|
||||
newpath 0 226 moveto 0 0 lineto 1024 0 lineto 1024 226 lineto closepath clip newpath
|
||||
-13.4 274.6 translate
|
||||
1 -1 scale
|
||||
|
||||
/cp {closepath} bind def
|
||||
/ef {eofill} bind def
|
||||
/gr {grestore} bind def
|
||||
/gs {gsave} bind def
|
||||
/sa {save} bind def
|
||||
/rs {restore} bind def
|
||||
/l {lineto} bind def
|
||||
/m {moveto} bind def
|
||||
/rm {rmoveto} bind def
|
||||
/n {newpath} bind def
|
||||
/s {stroke} bind def
|
||||
/sh {show} bind def
|
||||
/slc {setlinecap} bind def
|
||||
/slj {setlinejoin} bind def
|
||||
/slw {setlinewidth} bind def
|
||||
/srgb {setrgbcolor} bind def
|
||||
/rot {rotate} bind def
|
||||
/sc {scale} bind def
|
||||
/sd {setdash} bind def
|
||||
/ff {findfont} bind def
|
||||
/sf {setfont} bind def
|
||||
/scf {scalefont} bind def
|
||||
/sw {stringwidth} bind def
|
||||
/tr {translate} bind def
|
||||
/tnt {dup dup currentrgbcolor
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
|
||||
bind def
|
||||
/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
|
||||
4 -2 roll mul srgb} bind def
|
||||
/DrawEllipse {
|
||||
/endangle exch def
|
||||
/startangle exch def
|
||||
/yrad exch def
|
||||
/xrad exch def
|
||||
/y exch def
|
||||
/x exch def
|
||||
/savematrix mtrx currentmatrix def
|
||||
x y tr xrad yrad sc 0 0 1 startangle endangle arc
|
||||
closepath
|
||||
savematrix setmatrix
|
||||
} def
|
||||
|
||||
/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
|
||||
/$F2psEnd {$F2psEnteredState restore end} def
|
||||
|
||||
$F2psBegin
|
||||
10 setmiterlimit
|
||||
0 slj 0 slc
|
||||
0.06000 0.06000 sc
|
||||
%
|
||||
% Fig objects follow
|
||||
%
|
||||
%
|
||||
% here starts figure with depth 70
|
||||
% Ellipse
|
||||
7.500 slw
|
||||
n 14197 1500 1588 635 0 360 DrawEllipse gs col0 s gr
|
||||
|
||||
% here ends figure;
|
||||
%
|
||||
% here starts figure with depth 60
|
||||
% Polyline
|
||||
0 slj
|
||||
0 slc
|
||||
0.000 slw
|
||||
n 12570 1262 m 14197 1262 l 14197 825 l 12570 825 l
|
||||
cp gs col7 1.00 shd ef gr
|
||||
% Polyline
|
||||
n 12570 2175 m 14197 2175 l 14197 1738 l 12570 1738 l
|
||||
cp gs col7 1.00 shd ef gr
|
||||
% Polyline
|
||||
n 12848 1818 m 12570 1818 l 12570 1182 l 12848 1182 l
|
||||
cp gs col7 1.00 shd ef gr
|
||||
% here ends figure;
|
||||
%
|
||||
% here starts figure with depth 50
|
||||
/Times-Roman ff 315.00 scf sf
|
||||
1535 2462 m
|
||||
gs 1 -1 sc (P) col0 sh gr
|
||||
/Times-Roman ff 195.00 scf sf
|
||||
1694 2501 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 315.00 scf sf
|
||||
1852 3097 m
|
||||
gs 1 -1 sc (P) col0 sh gr
|
||||
/Times-Roman ff 195.00 scf sf
|
||||
2011 3137 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman ff 315.00 scf sf
|
||||
582 2819 m
|
||||
gs 1 -1 sc (P) col0 sh gr
|
||||
/Times-Roman ff 195.00 scf sf
|
||||
741 2859 m
|
||||
gs 1 -1 sc (0) col0 sh gr
|
||||
/Times-Roman ff 315.00 scf sf
|
||||
2845 2819 m
|
||||
gs 1 -1 sc (P) col0 sh gr
|
||||
/Times-Roman ff 195.00 scf sf
|
||||
3004 2859 m
|
||||
gs 1 -1 sc (3) col0 sh gr
|
||||
% Ellipse
|
||||
7.500 slw
|
||||
n 1852 2700 1588 635 0 360 DrawEllipse gs col0 s gr
|
||||
|
||||
% Polyline
|
||||
2 slj
|
||||
0 slc
|
||||
[15 45] 45 sd
|
||||
n 2408 2104 m 2408 2105 l 2407 2108 l 2405 2114 l 2403 2122 l 2399 2134 l
|
||||
2394 2148 l 2388 2165 l 2381 2184 l 2372 2206 l 2362 2228 l
|
||||
2351 2252 l 2338 2276 l 2323 2302 l 2306 2328 l 2287 2355 l
|
||||
2264 2383 l 2238 2413 l 2208 2443 l 2174 2475 l 2134 2508 l
|
||||
2091 2541 l 2052 2568 l 2013 2593 l 1976 2615 l 1941 2633 l
|
||||
1910 2649 l 1883 2661 l 1859 2670 l 1838 2677 l 1820 2681 l
|
||||
1805 2683 l 1791 2684 l 1779 2684 l 1767 2683 l 1755 2683 l
|
||||
1742 2683 l 1728 2684 l 1712 2686 l 1694 2690 l 1672 2696 l
|
||||
1646 2705 l 1617 2716 l 1583 2731 l 1545 2749 l 1504 2770 l
|
||||
1460 2794 l 1416 2819 l 1369 2847 l 1325 2876 l 1284 2903 l
|
||||
1246 2929 l 1212 2954 l 1181 2978 l 1153 3001 l 1127 3024 l
|
||||
1103 3045 l 1081 3066 l 1060 3086 l 1040 3106 l 1022 3124 l
|
||||
1006 3142 l 991 3158 l 978 3172 l 967 3185 l 958 3195 l
|
||||
951 3203 l 946 3209 l 943 3213 l 941 3215 l
|
||||
940 3216 l gs col0 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 1059 2144 m 1059 2146 l 1058 2151 l 1056 2159 l 1054 2172 l 1051 2188 l
|
||||
1048 2208 l 1045 2230 l 1043 2254 l 1041 2280 l 1040 2308 l
|
||||
1041 2336 l 1043 2366 l 1048 2398 l 1055 2431 l 1066 2466 l
|
||||
1080 2503 l 1098 2541 l 1117 2574 l 1138 2604 l 1159 2632 l
|
||||
1181 2656 l 1202 2678 l 1224 2698 l 1246 2716 l 1268 2732 l
|
||||
1289 2747 l 1310 2761 l 1331 2773 l 1350 2784 l 1368 2794 l
|
||||
1383 2802 l 1395 2809 l 1405 2813 l 1411 2816 l 1414 2818 l
|
||||
|
||||
1416 2819 l gs col0 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 2170 2462 m 2171 2463 l 2174 2465 l 2179 2468 l 2187 2474 l 2197 2481 l
|
||||
2210 2490 l 2226 2501 l 2243 2514 l 2262 2528 l 2282 2544 l
|
||||
2302 2561 l 2323 2578 l 2345 2598 l 2367 2618 l 2389 2640 l
|
||||
2412 2664 l 2435 2690 l 2458 2719 l 2481 2750 l 2505 2783 l
|
||||
2527 2819 l 2549 2859 l 2569 2897 l 2585 2934 l 2599 2969 l
|
||||
2610 3001 l 2618 3031 l 2625 3060 l 2631 3088 l 2635 3114 l
|
||||
2639 3139 l 2641 3163 l 2643 3185 l 2644 3204 l 2645 3221 l
|
||||
2646 3234 l 2646 3244 l 2646 3251 l 2646 3254 l
|
||||
2646 3256 l gs col0 s gr [] 0 sd
|
||||
% Ellipse
|
||||
n 6652 2700 1588 635 0 360 DrawEllipse gs col0 s gr
|
||||
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 7208 2104 m 7208 2105 l 7207 2108 l 7205 2114 l 7203 2122 l 7199 2134 l
|
||||
7194 2148 l 7188 2165 l 7181 2184 l 7172 2206 l 7162 2228 l
|
||||
7151 2252 l 7138 2276 l 7123 2302 l 7106 2328 l 7087 2355 l
|
||||
7064 2383 l 7038 2413 l 7008 2443 l 6974 2475 l 6934 2508 l
|
||||
6891 2541 l 6852 2568 l 6813 2593 l 6776 2615 l 6741 2633 l
|
||||
6710 2649 l 6683 2661 l 6659 2670 l 6638 2677 l 6620 2681 l
|
||||
6605 2683 l 6591 2684 l 6579 2684 l 6567 2683 l 6555 2683 l
|
||||
6542 2683 l 6528 2684 l 6512 2686 l 6494 2690 l 6472 2696 l
|
||||
6446 2705 l 6417 2716 l 6383 2731 l 6345 2749 l 6304 2770 l
|
||||
6260 2794 l 6216 2819 l 6169 2847 l 6125 2876 l 6084 2903 l
|
||||
6046 2929 l 6012 2954 l 5981 2978 l 5953 3001 l 5927 3024 l
|
||||
5903 3045 l 5881 3066 l 5860 3086 l 5840 3106 l 5822 3124 l
|
||||
5806 3142 l 5791 3158 l 5778 3172 l 5767 3185 l 5758 3195 l
|
||||
5751 3203 l 5746 3209 l 5743 3213 l 5741 3215 l
|
||||
5740 3216 l gs col0 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 5859 2144 m 5859 2146 l 5858 2151 l 5856 2159 l 5854 2172 l 5851 2188 l
|
||||
5848 2208 l 5845 2230 l 5843 2254 l 5841 2280 l 5840 2308 l
|
||||
5841 2336 l 5843 2366 l 5848 2398 l 5855 2431 l 5866 2466 l
|
||||
5880 2503 l 5898 2541 l 5917 2574 l 5938 2604 l 5959 2632 l
|
||||
5981 2656 l 6002 2678 l 6024 2698 l 6046 2716 l 6068 2732 l
|
||||
6089 2747 l 6110 2761 l 6131 2773 l 6150 2784 l 6168 2794 l
|
||||
6183 2802 l 6195 2809 l 6205 2813 l 6211 2816 l 6214 2818 l
|
||||
|
||||
6216 2819 l gs col0 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 6970 2462 m 6971 2463 l 6974 2465 l 6979 2468 l 6987 2474 l 6997 2481 l
|
||||
7010 2490 l 7026 2501 l 7043 2514 l 7062 2528 l 7082 2544 l
|
||||
7102 2561 l 7123 2578 l 7145 2598 l 7167 2618 l 7189 2640 l
|
||||
7212 2664 l 7235 2690 l 7258 2719 l 7281 2750 l 7305 2783 l
|
||||
7327 2819 l 7349 2859 l 7369 2897 l 7385 2934 l 7399 2969 l
|
||||
7410 3001 l 7418 3031 l 7425 3060 l 7431 3088 l 7435 3114 l
|
||||
7439 3139 l 7441 3163 l 7443 3185 l 7444 3204 l 7445 3221 l
|
||||
7446 3234 l 7446 3244 l 7446 3251 l 7446 3254 l
|
||||
7446 3256 l gs col0 s gr [] 0 sd
|
||||
% Polyline
|
||||
15.000 slw
|
||||
n 6652 2065 m 6651 2066 l 6650 2067 l 6647 2069 l 6642 2072 l 6637 2077 l
|
||||
6630 2082 l 6623 2090 l 6614 2098 l 6606 2108 l 6598 2120 l
|
||||
6590 2133 l 6583 2148 l 6577 2165 l 6572 2185 l 6569 2209 l
|
||||
6567 2236 l 6566 2267 l 6568 2303 l 6573 2343 l 6579 2378 l
|
||||
6586 2413 l 6594 2446 l 6603 2477 l 6613 2503 l 6622 2526 l
|
||||
6631 2546 l 6640 2562 l 6649 2576 l 6658 2588 l 6667 2598 l
|
||||
6676 2608 l 6685 2618 l 6693 2628 l 6702 2641 l 6711 2655 l
|
||||
6720 2673 l 6729 2693 l 6738 2718 l 6746 2747 l 6754 2781 l
|
||||
6762 2818 l 6768 2858 l 6772 2899 l 6774 2948 l 6774 2993 l
|
||||
6771 3035 l 6766 3072 l 6760 3106 l 6752 3137 l 6743 3165 l
|
||||
6733 3191 l 6723 3215 l 6712 3237 l 6701 3258 l 6690 3276 l
|
||||
6680 3293 l 6672 3306 l 6664 3317 l 6659 3325 l 6655 3331 l
|
||||
6653 3334 l
|
||||
6652 3335 l gs col0 s gr
|
||||
/Times-Roman ff 315.00 scf sf
|
||||
9579 4019 m
|
||||
gs 1 -1 sc (P) col0 sh gr
|
||||
/Times-Roman ff 195.00 scf sf
|
||||
9736 4059 m
|
||||
gs 1 -1 sc (0) col0 sh gr
|
||||
/Times-Roman ff 315.00 scf sf
|
||||
11821 4019 m
|
||||
gs 1 -1 sc (P) col0 sh gr
|
||||
/Times-Roman ff 195.00 scf sf
|
||||
11978 4059 m
|
||||
gs 1 -1 sc (3) col0 sh gr
|
||||
/Times-Roman ff 315.00 scf sf
|
||||
10287 3701 m
|
||||
gs 1 -1 sc (P) col0 sh gr
|
||||
/Times-Roman ff 195.00 scf sf
|
||||
10445 3741 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 315.00 scf sf
|
||||
10445 4337 m
|
||||
gs 1 -1 sc (P) col0 sh gr
|
||||
/Times-Roman ff 195.00 scf sf
|
||||
10601 4376 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
% Ellipse
|
||||
7.500 slw
|
||||
n 10837 3900 1573 635 0 360 DrawEllipse gs col0 s gr
|
||||
|
||||
% Polyline
|
||||
0 slj
|
||||
n 11781 3900 m
|
||||
11624 4059 l gs col0 s gr
|
||||
% Polyline
|
||||
n 11624 3900 m
|
||||
11781 4059 l gs col0 s gr
|
||||
% Polyline
|
||||
2 slj
|
||||
[15 45] 45 sd
|
||||
n 10051 3344 m 10051 3346 l 10050 3351 l 10048 3359 l 10046 3372 l 10043 3388 l
|
||||
10040 3408 l 10037 3430 l 10035 3454 l 10033 3480 l 10032 3508 l
|
||||
10033 3536 l 10036 3566 l 10040 3598 l 10048 3631 l 10058 3666 l
|
||||
10072 3703 l 10090 3741 l 10109 3774 l 10129 3804 l 10150 3832 l
|
||||
10172 3856 l 10193 3878 l 10215 3898 l 10236 3916 l 10258 3932 l
|
||||
10279 3947 l 10300 3961 l 10321 3973 l 10340 3984 l 10357 3994 l
|
||||
10372 4002 l 10384 4009 l 10394 4013 l 10400 4016 l 10403 4018 l
|
||||
|
||||
10405 4019 l gs col0 s gr [] 0 sd
|
||||
% Polyline
|
||||
0 slj
|
||||
n 10051 1494 m
|
||||
9894 1651 l gs col0 s gr
|
||||
% Polyline
|
||||
n 9894 1494 m
|
||||
10051 1651 l gs col0 s gr
|
||||
/Times-Roman ff 315.00 scf sf
|
||||
9579 1611 m
|
||||
gs 1 -1 sc (P) col0 sh gr
|
||||
/Times-Roman ff 195.00 scf sf
|
||||
9736 1651 m
|
||||
gs 1 -1 sc (0) col0 sh gr
|
||||
/Times-Roman ff 315.00 scf sf
|
||||
11821 1611 m
|
||||
gs 1 -1 sc (P) col0 sh gr
|
||||
/Times-Roman ff 195.00 scf sf
|
||||
11978 1651 m
|
||||
gs 1 -1 sc (3) col0 sh gr
|
||||
/Times-Roman ff 315.00 scf sf
|
||||
10877 1179 m
|
||||
gs 1 -1 sc (P) col0 sh gr
|
||||
/Times-Roman ff 195.00 scf sf
|
||||
11034 1218 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 315.00 scf sf
|
||||
11113 1887 m
|
||||
gs 1 -1 sc (P) col0 sh gr
|
||||
/Times-Roman ff 195.00 scf sf
|
||||
11270 1926 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
% Ellipse
|
||||
n 10837 1494 1573 629 0 360 DrawEllipse gs col0 s gr
|
||||
|
||||
% Polyline
|
||||
2 slj
|
||||
[15 45] 45 sd
|
||||
n 11152 1258 m 11153 1259 l 11156 1261 l 11161 1264 l 11169 1269 l 11179 1277 l
|
||||
11192 1286 l 11207 1297 l 11224 1309 l 11243 1323 l 11263 1339 l
|
||||
11283 1355 l 11304 1373 l 11326 1392 l 11347 1412 l 11369 1434 l
|
||||
11392 1458 l 11414 1484 l 11437 1512 l 11461 1543 l 11484 1576 l
|
||||
11506 1611 l 11528 1650 l 11548 1689 l 11564 1725 l 11577 1759 l
|
||||
11588 1791 l 11597 1821 l 11604 1850 l 11609 1877 l 11613 1903 l
|
||||
11617 1928 l 11619 1952 l 11621 1973 l 11622 1992 l 11623 2009 l
|
||||
11624 2022 l 11624 2032 l 11624 2039 l 11624 2042 l
|
||||
11624 2044 l gs col0 s gr [] 0 sd
|
||||
/Times-Roman ff 315.00 scf sf
|
||||
14475 1897 m
|
||||
gs 1 -1 sc (P) col0 sh gr
|
||||
/Times-Roman ff 195.00 scf sf
|
||||
14634 1937 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman ff 315.00 scf sf
|
||||
15097 3701 m
|
||||
gs 1 -1 sc (P) col0 sh gr
|
||||
/Times-Roman ff 195.00 scf sf
|
||||
15256 3741 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 315.00 scf sf
|
||||
14400 4010 m
|
||||
gs 1 -1 sc (P) col0 sh gr
|
||||
/Times-Roman ff 195.00 scf sf
|
||||
14558 4050 m
|
||||
gs 1 -1 sc (0) col0 sh gr
|
||||
/Times-Roman ff 315.00 scf sf
|
||||
15300 1610 m
|
||||
gs 1 -1 sc (P) col0 sh gr
|
||||
/Times-Roman ff 195.00 scf sf
|
||||
15458 1650 m
|
||||
gs 1 -1 sc (3) col0 sh gr
|
||||
% Ellipse
|
||||
n 15652 3900 1588 635 0 360 DrawEllipse gs col0 s gr
|
||||
|
||||
% Polyline
|
||||
0 slj
|
||||
30.000 slw
|
||||
gs clippath
|
||||
4420 2760 m 4740 2760 l 4740 2640 l 4420 2640 l 4420 2640 l 4660 2700 l 4420 2760 l cp
|
||||
eoclip
|
||||
n 3825 2700 m
|
||||
4725 2700 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
15.000 slw
|
||||
n 4420 2760 m 4660 2700 l 4420 2640 l 4420 2760 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
30.000 slw
|
||||
gs clippath
|
||||
13420 1560 m 13740 1560 l 13740 1440 l 13420 1440 l 13420 1440 l 13660 1500 l 13420 1560 l cp
|
||||
eoclip
|
||||
n 12825 1500 m
|
||||
13725 1500 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
15.000 slw
|
||||
n 13420 1560 m 13660 1500 l 13420 1440 l 13420 1560 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
30.000 slw
|
||||
gs clippath
|
||||
13420 3960 m 13740 3960 l 13740 3840 l 13420 3840 l 13420 3840 l 13660 3900 l 13420 3960 l cp
|
||||
eoclip
|
||||
n 12825 3900 m
|
||||
13725 3900 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
15.000 slw
|
||||
n 13420 3960 m 13660 3900 l 13420 3840 l 13420 3960 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
2 slj
|
||||
7.500 slw
|
||||
[15 45] 45 sd
|
||||
n 14859 3344 m 14859 3346 l 14858 3351 l 14856 3359 l 14854 3372 l 14851 3388 l
|
||||
14848 3408 l 14845 3430 l 14843 3454 l 14841 3480 l 14840 3508 l
|
||||
14841 3536 l 14843 3566 l 14848 3598 l 14855 3631 l 14866 3666 l
|
||||
14880 3703 l 14898 3741 l 14917 3774 l 14938 3804 l 14959 3832 l
|
||||
14981 3856 l 15002 3878 l 15024 3898 l 15046 3916 l 15068 3932 l
|
||||
15089 3947 l 15110 3961 l 15131 3973 l 15150 3984 l 15168 3994 l
|
||||
15183 4002 l 15195 4009 l 15205 4013 l 15211 4016 l 15214 4018 l
|
||||
|
||||
15216 4019 l gs col0 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 15300 1050 m 15298 1050 l 15294 1050 l 15288 1051 l 15277 1051 l 15262 1052 l
|
||||
15244 1053 l 15222 1054 l 15197 1056 l 15169 1057 l 15139 1059 l
|
||||
15108 1062 l 15075 1064 l 15042 1067 l 15009 1070 l 14975 1074 l
|
||||
14941 1078 l 14906 1082 l 14872 1088 l 14837 1093 l 14802 1100 l
|
||||
14767 1108 l 14733 1116 l 14700 1125 l 14670 1135 l 14645 1144 l
|
||||
14622 1154 l 14604 1163 l 14589 1172 l 14577 1181 l 14567 1190 l
|
||||
14560 1199 l 14554 1207 l 14550 1215 l 14547 1223 l 14545 1230 l
|
||||
14545 1238 l 14544 1245 l 14545 1251 l 14546 1257 l 14546 1262 l
|
||||
14547 1266 l 14548 1270 l 14549 1272 l 14550 1274 l
|
||||
14550 1275 l gs col0 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 14550 1275 m 14552 1276 l 14556 1278 l 14563 1281 l 14573 1287 l 14586 1294 l
|
||||
14602 1303 l 14620 1313 l 14639 1324 l 14660 1337 l 14681 1351 l
|
||||
14703 1366 l 14726 1383 l 14749 1401 l 14773 1422 l 14799 1445 l
|
||||
14824 1472 l 14850 1500 l 14874 1529 l 14894 1556 l 14911 1580 l
|
||||
14924 1600 l 14934 1616 l 14940 1628 l 14945 1637 l 14948 1644 l
|
||||
14950 1650 l 14952 1656 l 14954 1663 l 14957 1672 l 14961 1684 l
|
||||
14966 1700 l 14973 1720 l 14982 1744 l 14991 1771 l 15000 1800 l
|
||||
15009 1836 l 15015 1868 l 15018 1896 l 15019 1920 l 15019 1941 l
|
||||
15017 1959 l 15014 1976 l 15011 1990 l 15007 2003 l 15004 2012 l
|
||||
15002 2019 l 15001 2023 l
|
||||
15000 2025 l gs col0 s gr [] 0 sd
|
||||
% here ends figure;
|
||||
%
|
||||
% here starts figure with depth 47
|
||||
% Polyline
|
||||
2 slj
|
||||
0 slc
|
||||
7.500 slw
|
||||
[15 90] 90 sd
|
||||
n 11365 923 m 11365 925 l 11364 928 l 11363 935 l 11362 944 l 11360 955 l
|
||||
11356 969 l 11352 985 l 11346 1003 l 11339 1021 l 11330 1042 l
|
||||
11318 1064 l 11303 1089 l 11283 1116 l 11259 1146 l 11231 1179 l
|
||||
11206 1205 l 11180 1231 l 11154 1255 l 11128 1277 l 11103 1297 l
|
||||
11079 1317 l 11055 1335 l 11032 1352 l 11009 1368 l 10986 1383 l
|
||||
10965 1398 l 10945 1411 l 10927 1423 l 10911 1433 l 10898 1441 l
|
||||
10889 1447 l 10882 1451 l 10879 1453 l
|
||||
10877 1454 l gs col0 s gr [] 0 sd
|
||||
% here ends figure;
|
||||
%
|
||||
% here starts figure with depth 40
|
||||
% Polyline
|
||||
0 slj
|
||||
0 slc
|
||||
0.000 slw
|
||||
n 304 2104 m 225 2104 l 225 2025 l 304 2025 l
|
||||
cp gs col7 1.00 shd ef gr
|
||||
% Polyline
|
||||
n 3480 3375 m 3401 3375 l 3401 3296 l 3480 3296 l
|
||||
cp gs col7 1.00 shd ef gr
|
||||
% Polyline
|
||||
n 5104 2104 m 5025 2104 l 5025 2025 l 5104 2025 l
|
||||
cp gs col7 1.00 shd ef gr
|
||||
% Polyline
|
||||
n 8280 3375 m 8201 3375 l 8201 3296 l 8280 3296 l
|
||||
cp gs col7 1.00 shd ef gr
|
||||
% Polyline
|
||||
n 10837 4575 m 12450 4575 l 12450 4138 l 10837 4138 l
|
||||
cp gs col7 1.00 shd ef gr
|
||||
% Polyline
|
||||
n 10837 3662 m 12450 3662 l 12450 3225 l 10837 3225 l
|
||||
cp gs col7 1.00 shd ef gr
|
||||
% Polyline
|
||||
n 12450 4218 m 12175 4218 l 12175 3582 l 12450 3582 l
|
||||
cp gs col7 1.00 shd ef gr
|
||||
% Polyline
|
||||
n 9303 3304 m 9225 3304 l 9225 3225 l 9303 3225 l
|
||||
cp gs col7 1.00 shd ef gr
|
||||
% Polyline
|
||||
2 slj
|
||||
7.500 slw
|
||||
[15 90] 90 sd
|
||||
n 10877 3860 m 10875 3860 l 10870 3860 l 10861 3860 l 10850 3861 l 10835 3861 l
|
||||
10818 3863 l 10799 3864 l 10779 3867 l 10757 3870 l 10732 3875 l
|
||||
10705 3881 l 10674 3890 l 10641 3900 l 10612 3910 l 10587 3919 l
|
||||
10568 3926 l 10554 3931 l 10546 3933 l 10543 3933 l 10542 3932 l
|
||||
10543 3930 l 10543 3928 l 10541 3928 l 10536 3931 l 10525 3937 l
|
||||
10507 3948 l 10481 3966 l 10447 3989 l 10405 4019 l 10375 4041 l
|
||||
10344 4065 l 10314 4088 l 10284 4112 l 10256 4135 l 10228 4158 l
|
||||
10200 4181 l 10174 4203 l 10148 4226 l 10122 4248 l 10097 4269 l
|
||||
10073 4291 l 10050 4311 l 10028 4331 l 10008 4349 l 9989 4365 l
|
||||
9973 4380 l 9960 4392 l 9950 4401 l 9942 4408 l 9937 4412 l
|
||||
9934 4415 l
|
||||
9933 4416 l gs col0 s gr [] 0 sd
|
||||
% Polyline
|
||||
0 slj
|
||||
0.000 slw
|
||||
n 12450 2162 m 12371 2162 l 12371 2083 l 12450 2083 l
|
||||
cp gs col7 1.00 shd ef gr
|
||||
% Polyline
|
||||
n 9225 1258 m 10837 1258 l 10837 825 l 9225 825 l
|
||||
cp gs col7 1.00 shd ef gr
|
||||
% Polyline
|
||||
n 9225 2162 m 10837 2162 l 10837 1729 l 9225 1729 l
|
||||
cp gs col7 1.00 shd ef gr
|
||||
% Polyline
|
||||
n 9500 1808 m 9225 1808 l 9225 1179 l 9500 1179 l
|
||||
cp gs col7 1.00 shd ef gr
|
||||
% Polyline
|
||||
n 15825 2175 m 15746 2175 l 15746 2096 l 15825 2096 l
|
||||
cp gs col7 1.00 shd ef gr
|
||||
% Polyline
|
||||
n 15652 4575 m 17280 4575 l 17280 4138 l 15652 4138 l
|
||||
cp gs col7 1.00 shd ef gr
|
||||
% Polyline
|
||||
n 15652 3662 m 17280 3662 l 17280 3225 l 15652 3225 l
|
||||
cp gs col7 1.00 shd ef gr
|
||||
% Polyline
|
||||
n 17280 4218 m 17002 4218 l 17002 3582 l 17280 3582 l
|
||||
cp gs col7 1.00 shd ef gr
|
||||
% Polyline
|
||||
n 14104 3304 m 14025 3304 l 14025 3225 l 14104 3225 l
|
||||
cp gs col7 1.00 shd ef gr
|
||||
% here ends figure;
|
||||
%
|
||||
% here starts figure with depth 37
|
||||
% Polyline
|
||||
2 slj
|
||||
0 slc
|
||||
7.500 slw
|
||||
[15 90] 90 sd
|
||||
n 14850 4425 m 14852 4425 l 14856 4423 l 14864 4422 l 14875 4419 l 14889 4415 l
|
||||
14907 4410 l 14926 4404 l 14947 4397 l 14969 4390 l 14991 4381 l
|
||||
15014 4372 l 15036 4361 l 15059 4348 l 15083 4333 l 15106 4316 l
|
||||
15129 4297 l 15150 4275 l 15171 4249 l 15187 4224 l 15200 4199 l
|
||||
15209 4176 l 15215 4154 l 15219 4133 l 15221 4112 l 15221 4093 l
|
||||
15221 4075 l 15220 4058 l 15219 4044 l 15218 4033 l 15217 4026 l
|
||||
15216 4021 l
|
||||
15216 4019 l gs col0 s gr [] 0 sd
|
||||
% here ends figure;
|
||||
%
|
||||
% here starts figure with depth 30
|
||||
% Polyline
|
||||
2 slj
|
||||
0 slc
|
||||
15.000 slw
|
||||
n 10837 3265 m 10836 3266 l 10835 3267 l 10832 3269 l 10828 3272 l 10822 3277 l
|
||||
10815 3282 l 10808 3290 l 10800 3298 l 10792 3308 l 10784 3320 l
|
||||
10776 3333 l 10769 3348 l 10763 3365 l 10758 3385 l 10755 3409 l
|
||||
10753 3436 l 10752 3467 l 10754 3503 l 10759 3543 l 10765 3578 l
|
||||
10772 3613 l 10780 3646 l 10789 3677 l 10798 3703 l 10807 3726 l
|
||||
10817 3746 l 10826 3762 l 10835 3776 l 10843 3788 l 10852 3798 l
|
||||
10861 3808 l 10870 3818 l 10878 3828 l 10887 3841 l 10896 3855 l
|
||||
10905 3873 l 10913 3893 l 10922 3918 l 10931 3947 l 10939 3981 l
|
||||
10946 4018 l 10952 4058 l 10956 4099 l 10958 4148 l 10958 4193 l
|
||||
10955 4235 l 10950 4272 l 10944 4306 l 10936 4337 l 10927 4365 l
|
||||
10918 4391 l 10907 4415 l 10896 4437 l 10886 4458 l 10875 4476 l
|
||||
10865 4493 l 10856 4506 l 10849 4517 l 10844 4525 l 10840 4531 l
|
||||
10838 4534 l
|
||||
10837 4535 l gs col0 s gr
|
||||
% Polyline
|
||||
n 10837 864 m 10836 865 l 10835 866 l 10832 868 l 10828 871 l 10822 876 l
|
||||
10815 881 l 10808 889 l 10800 897 l 10792 907 l 10784 919 l
|
||||
10776 932 l 10769 947 l 10763 964 l 10758 984 l 10755 1007 l
|
||||
10753 1034 l 10752 1065 l 10754 1100 l 10759 1140 l 10765 1175 l
|
||||
10772 1210 l 10780 1242 l 10789 1272 l 10798 1299 l 10807 1321 l
|
||||
10816 1341 l 10825 1357 l 10834 1370 l 10843 1382 l 10852 1392 l
|
||||
10860 1402 l 10869 1412 l 10878 1422 l 10886 1434 l 10895 1449 l
|
||||
10904 1466 l 10913 1486 l 10921 1511 l 10930 1540 l 10938 1573 l
|
||||
10945 1609 l 10951 1649 l 10955 1690 l 10957 1738 l 10957 1783 l
|
||||
10954 1824 l 10949 1862 l 10943 1895 l 10935 1926 l 10927 1954 l
|
||||
10917 1980 l 10907 2004 l 10896 2026 l 10885 2046 l 10875 2065 l
|
||||
10865 2081 l 10856 2094 l 10849 2105 l 10844 2113 l 10840 2119 l
|
||||
10838 2122 l
|
||||
10837 2123 l gs col0 s gr
|
||||
% Polyline
|
||||
0 slj
|
||||
30.000 slw
|
||||
gs clippath
|
||||
8559 3564 m 8830 3733 l 8894 3632 l 8623 3462 l 8623 3462 l 8795 3641 l 8559 3564 l cp
|
||||
eoclip
|
||||
n 8250 3300 m
|
||||
8850 3675 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
15.000 slw
|
||||
n 8559 3564 m 8795 3641 l 8623 3462 l 8559 3564 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
30.000 slw
|
||||
gs clippath
|
||||
8623 1937 m 8894 1767 l 8830 1666 l 8559 1835 l 8559 1835 l 8795 1759 l 8623 1937 l cp
|
||||
eoclip
|
||||
n 8250 2100 m
|
||||
8850 1725 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
15.000 slw
|
||||
n 8623 1937 m 8795 1759 l 8559 1835 l 8623 1937 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
2 slj
|
||||
n 14197 865 m 14196 866 l 14195 867 l 14192 869 l 14187 872 l 14182 877 l
|
||||
14175 882 l 14168 890 l 14159 898 l 14151 908 l 14143 920 l
|
||||
14135 933 l 14128 948 l 14122 965 l 14117 985 l 14114 1009 l
|
||||
14112 1036 l 14111 1067 l 14113 1103 l 14118 1143 l 14124 1178 l
|
||||
14131 1213 l 14139 1246 l 14148 1277 l 14158 1303 l 14167 1326 l
|
||||
14176 1346 l 14185 1362 l 14194 1376 l 14203 1388 l 14212 1398 l
|
||||
14221 1408 l 14230 1418 l 14238 1428 l 14247 1441 l 14256 1455 l
|
||||
14265 1473 l 14274 1493 l 14283 1518 l 14291 1547 l 14299 1581 l
|
||||
14307 1618 l 14313 1658 l 14317 1699 l 14319 1748 l 14319 1793 l
|
||||
14316 1835 l 14311 1872 l 14305 1906 l 14297 1937 l 14288 1965 l
|
||||
14278 1991 l 14268 2015 l 14257 2037 l 14246 2058 l 14235 2076 l
|
||||
14225 2093 l 14217 2106 l 14209 2117 l 14204 2125 l 14200 2131 l
|
||||
14198 2134 l
|
||||
14197 2135 l gs col0 s gr
|
||||
% Polyline
|
||||
n 15652 3265 m 15651 3266 l 15650 3267 l 15647 3269 l 15642 3272 l 15637 3277 l
|
||||
15630 3282 l 15623 3290 l 15614 3298 l 15606 3308 l 15598 3320 l
|
||||
15590 3333 l 15583 3348 l 15577 3365 l 15572 3385 l 15569 3409 l
|
||||
15567 3436 l 15566 3467 l 15568 3503 l 15573 3543 l 15579 3578 l
|
||||
15586 3613 l 15594 3646 l 15603 3677 l 15613 3703 l 15622 3726 l
|
||||
15631 3746 l 15640 3762 l 15649 3776 l 15658 3788 l 15667 3798 l
|
||||
15676 3808 l 15685 3818 l 15693 3828 l 15702 3841 l 15711 3855 l
|
||||
15720 3873 l 15729 3893 l 15738 3918 l 15746 3947 l 15754 3981 l
|
||||
15762 4018 l 15768 4058 l 15772 4099 l 15774 4148 l 15774 4193 l
|
||||
15771 4235 l 15766 4272 l 15760 4306 l 15752 4337 l 15743 4365 l
|
||||
15733 4391 l 15723 4415 l 15712 4437 l 15701 4458 l 15690 4476 l
|
||||
15680 4493 l 15672 4506 l 15664 4517 l 15659 4525 l 15655 4531 l
|
||||
15653 4534 l
|
||||
15652 4535 l gs col0 s gr
|
||||
% here ends figure;
|
||||
$F2psEnd
|
||||
rs
|
||||
showpage
|
||||
%%Trailer
|
||||
%EOF
|
||||
762
scotch_6.0.6/doc/src/ptscotch/p_f_orb.eps
Normal file
762
scotch_6.0.6/doc/src/ptscotch/p_f_orb.eps
Normal file
@ -0,0 +1,762 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: s_f_orb.fig
|
||||
%%Creator: fig2dev Version 3.2 Patchlevel 4
|
||||
%%CreationDate: Thu Dec 30 03:01:42 2004
|
||||
%%For: pelegrin@localhost (Francois PELLEGRINI)
|
||||
%%BoundingBox: 0 0 775 164
|
||||
%%Magnification: 1.0000
|
||||
%%EndComments
|
||||
/$F2psDict 200 dict def
|
||||
$F2psDict begin
|
||||
$F2psDict /mtrx matrix put
|
||||
/col-1 {0 setgray} bind def
|
||||
/col0 {0.000 0.000 0.000 srgb} bind def
|
||||
/col1 {0.000 0.000 1.000 srgb} bind def
|
||||
/col2 {0.000 1.000 0.000 srgb} bind def
|
||||
/col3 {0.000 1.000 1.000 srgb} bind def
|
||||
/col4 {1.000 0.000 0.000 srgb} bind def
|
||||
/col5 {1.000 0.000 1.000 srgb} bind def
|
||||
/col6 {1.000 1.000 0.000 srgb} bind def
|
||||
/col7 {1.000 1.000 1.000 srgb} bind def
|
||||
/col8 {0.000 0.000 0.560 srgb} bind def
|
||||
/col9 {0.000 0.000 0.690 srgb} bind def
|
||||
/col10 {0.000 0.000 0.820 srgb} bind def
|
||||
/col11 {0.530 0.810 1.000 srgb} bind def
|
||||
/col12 {0.000 0.560 0.000 srgb} bind def
|
||||
/col13 {0.000 0.690 0.000 srgb} bind def
|
||||
/col14 {0.000 0.820 0.000 srgb} bind def
|
||||
/col15 {0.000 0.560 0.560 srgb} bind def
|
||||
/col16 {0.000 0.690 0.690 srgb} bind def
|
||||
/col17 {0.000 0.820 0.820 srgb} bind def
|
||||
/col18 {0.560 0.000 0.000 srgb} bind def
|
||||
/col19 {0.690 0.000 0.000 srgb} bind def
|
||||
/col20 {0.820 0.000 0.000 srgb} bind def
|
||||
/col21 {0.560 0.000 0.560 srgb} bind def
|
||||
/col22 {0.690 0.000 0.690 srgb} bind def
|
||||
/col23 {0.820 0.000 0.820 srgb} bind def
|
||||
/col24 {0.500 0.190 0.000 srgb} bind def
|
||||
/col25 {0.630 0.250 0.000 srgb} bind def
|
||||
/col26 {0.750 0.380 0.000 srgb} bind def
|
||||
/col27 {1.000 0.500 0.500 srgb} bind def
|
||||
/col28 {1.000 0.630 0.630 srgb} bind def
|
||||
/col29 {1.000 0.750 0.750 srgb} bind def
|
||||
/col30 {1.000 0.880 0.880 srgb} bind def
|
||||
/col31 {1.000 0.840 0.000 srgb} bind def
|
||||
|
||||
end
|
||||
save
|
||||
newpath 0 164 moveto 0 0 lineto 775 0 lineto 775 164 lineto closepath clip newpath
|
||||
-36.0 198.7 translate
|
||||
1 -1 scale
|
||||
|
||||
/cp {closepath} bind def
|
||||
/ef {eofill} bind def
|
||||
/gr {grestore} bind def
|
||||
/gs {gsave} bind def
|
||||
/sa {save} bind def
|
||||
/rs {restore} bind def
|
||||
/l {lineto} bind def
|
||||
/m {moveto} bind def
|
||||
/rm {rmoveto} bind def
|
||||
/n {newpath} bind def
|
||||
/s {stroke} bind def
|
||||
/sh {show} bind def
|
||||
/slc {setlinecap} bind def
|
||||
/slj {setlinejoin} bind def
|
||||
/slw {setlinewidth} bind def
|
||||
/srgb {setrgbcolor} bind def
|
||||
/rot {rotate} bind def
|
||||
/sc {scale} bind def
|
||||
/sd {setdash} bind def
|
||||
/ff {findfont} bind def
|
||||
/sf {setfont} bind def
|
||||
/scf {scalefont} bind def
|
||||
/sw {stringwidth} bind def
|
||||
/tr {translate} bind def
|
||||
/tnt {dup dup currentrgbcolor
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
|
||||
bind def
|
||||
/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
|
||||
4 -2 roll mul srgb} bind def
|
||||
/reencdict 12 dict def /ReEncode { reencdict begin
|
||||
/newcodesandnames exch def /newfontname exch def /basefontname exch def
|
||||
/basefontdict basefontname findfont def /newfont basefontdict maxlength dict def
|
||||
basefontdict { exch dup /FID ne { dup /Encoding eq
|
||||
{ exch dup length array copy newfont 3 1 roll put }
|
||||
{ exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall
|
||||
newfont /FontName newfontname put newcodesandnames aload pop
|
||||
128 1 255 { newfont /Encoding get exch /.notdef put } for
|
||||
newcodesandnames length 2 idiv { newfont /Encoding get 3 1 roll put } repeat
|
||||
newfontname newfont definefont pop end } def
|
||||
/isovec [
|
||||
8#055 /minus 8#200 /grave 8#201 /acute 8#202 /circumflex 8#203 /tilde
|
||||
8#204 /macron 8#205 /breve 8#206 /dotaccent 8#207 /dieresis
|
||||
8#210 /ring 8#211 /cedilla 8#212 /hungarumlaut 8#213 /ogonek 8#214 /caron
|
||||
8#220 /dotlessi 8#230 /oe 8#231 /OE
|
||||
8#240 /space 8#241 /exclamdown 8#242 /cent 8#243 /sterling
|
||||
8#244 /currency 8#245 /yen 8#246 /brokenbar 8#247 /section 8#250 /dieresis
|
||||
8#251 /copyright 8#252 /ordfeminine 8#253 /guillemotleft 8#254 /logicalnot
|
||||
8#255 /hyphen 8#256 /registered 8#257 /macron 8#260 /degree 8#261 /plusminus
|
||||
8#262 /twosuperior 8#263 /threesuperior 8#264 /acute 8#265 /mu 8#266 /paragraph
|
||||
8#267 /periodcentered 8#270 /cedilla 8#271 /onesuperior 8#272 /ordmasculine
|
||||
8#273 /guillemotright 8#274 /onequarter 8#275 /onehalf
|
||||
8#276 /threequarters 8#277 /questiondown 8#300 /Agrave 8#301 /Aacute
|
||||
8#302 /Acircumflex 8#303 /Atilde 8#304 /Adieresis 8#305 /Aring
|
||||
8#306 /AE 8#307 /Ccedilla 8#310 /Egrave 8#311 /Eacute
|
||||
8#312 /Ecircumflex 8#313 /Edieresis 8#314 /Igrave 8#315 /Iacute
|
||||
8#316 /Icircumflex 8#317 /Idieresis 8#320 /Eth 8#321 /Ntilde 8#322 /Ograve
|
||||
8#323 /Oacute 8#324 /Ocircumflex 8#325 /Otilde 8#326 /Odieresis 8#327 /multiply
|
||||
8#330 /Oslash 8#331 /Ugrave 8#332 /Uacute 8#333 /Ucircumflex
|
||||
8#334 /Udieresis 8#335 /Yacute 8#336 /Thorn 8#337 /germandbls 8#340 /agrave
|
||||
8#341 /aacute 8#342 /acircumflex 8#343 /atilde 8#344 /adieresis 8#345 /aring
|
||||
8#346 /ae 8#347 /ccedilla 8#350 /egrave 8#351 /eacute
|
||||
8#352 /ecircumflex 8#353 /edieresis 8#354 /igrave 8#355 /iacute
|
||||
8#356 /icircumflex 8#357 /idieresis 8#360 /eth 8#361 /ntilde 8#362 /ograve
|
||||
8#363 /oacute 8#364 /ocircumflex 8#365 /otilde 8#366 /odieresis 8#367 /divide
|
||||
8#370 /oslash 8#371 /ugrave 8#372 /uacute 8#373 /ucircumflex
|
||||
8#374 /udieresis 8#375 /yacute 8#376 /thorn 8#377 /ydieresis] def
|
||||
/Courier /Courier-iso isovec ReEncode
|
||||
/Times-Bold /Times-Bold-iso isovec ReEncode
|
||||
/Times-Roman /Times-Roman-iso isovec ReEncode
|
||||
/DrawEllipse {
|
||||
/endangle exch def
|
||||
/startangle exch def
|
||||
/yrad exch def
|
||||
/xrad exch def
|
||||
/y exch def
|
||||
/x exch def
|
||||
/savematrix mtrx currentmatrix def
|
||||
x y tr xrad yrad sc 0 0 1 startangle endangle arc
|
||||
closepath
|
||||
savematrix setmatrix
|
||||
} def
|
||||
|
||||
/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
|
||||
/$F2psEnd {$F2psEnteredState restore end} def
|
||||
|
||||
$F2psBegin
|
||||
10 setmiterlimit
|
||||
0 slj 0 slc
|
||||
0.06000 0.06000 sc
|
||||
%
|
||||
% Fig objects follow
|
||||
%
|
||||
%
|
||||
% here starts figure with depth 50
|
||||
% Polyline
|
||||
7.500 slw
|
||||
n 10080 1725 m 9975 1725 9975 2070 105 arcto 4 {pop} repeat
|
||||
9975 2175 10320 2175 105 arcto 4 {pop} repeat
|
||||
10425 2175 10425 1830 105 arcto 4 {pop} repeat
|
||||
10425 1725 10080 1725 105 arcto 4 {pop} repeat
|
||||
cp gs col0 s gr
|
||||
% Polyline
|
||||
2 slj
|
||||
n 11138 3213 m 11150 3215 l 11164 3217 l 11180 3218 l 11196 3220 l 11213 3221 l
|
||||
11231 3221 l 11250 3222 l 11269 3221 l 11287 3221 l 11304 3220 l
|
||||
11320 3218 l 11336 3217 l 11350 3215 l 11363 3213 l 11371 3211 l
|
||||
11379 3208 l 11386 3206 l 11394 3202 l 11401 3198 l 11407 3193 l
|
||||
11414 3186 l 11420 3178 l 11425 3168 l 11431 3156 l 11435 3143 l
|
||||
11440 3128 l 11444 3111 l 11448 3092 l 11451 3071 l 11454 3049 l
|
||||
11456 3024 l 11459 2998 l 11461 2969 l 11463 2938 l 11464 2915 l
|
||||
11465 2891 l 11466 2866 l 11467 2840 l 11467 2812 l 11468 2783 l
|
||||
11469 2753 l 11470 2721 l 11471 2688 l 11471 2654 l 11472 2620 l
|
||||
11473 2584 l 11474 2548 l 11474 2512 l 11475 2475 l 11476 2438 l
|
||||
11476 2402 l 11477 2366 l 11478 2330 l 11479 2296 l 11479 2262 l
|
||||
11480 2229 l 11481 2197 l 11482 2167 l 11483 2138 l 11483 2110 l
|
||||
11484 2084 l 11485 2059 l 11486 2035 l 11488 2013 l 11489 1984 l
|
||||
11491 1957 l 11493 1933 l 11496 1909 l 11499 1887 l 11503 1867 l
|
||||
11507 1847 l 11512 1829 l 11518 1812 l 11525 1795 l 11533 1780 l
|
||||
11542 1765 l 11552 1751 l 11563 1738 l 11575 1725 l 11588 1713 l
|
||||
11602 1701 l 11617 1689 l 11633 1676 l 11650 1664 l 11668 1651 l
|
||||
11688 1638 l 11705 1625 l 11724 1612 l 11744 1599 l 11765 1584 l
|
||||
11788 1569 l 11811 1553 l 11836 1536 l 11862 1519 l 11888 1501 l
|
||||
11916 1482 l 11943 1463 l 11972 1444 l 12000 1425 l 12028 1406 l
|
||||
12057 1387 l 12084 1368 l 12112 1349 l 12138 1331 l 12164 1314 l
|
||||
12189 1297 l 12212 1281 l 12235 1266 l 12256 1251 l 12276 1238 l
|
||||
12295 1225 l 12313 1213 l 12339 1194 l 12363 1177 l 12385 1161 l
|
||||
12405 1146 l 12424 1132 l 12440 1119 l 12454 1106 l 12467 1094 l
|
||||
12477 1083 l 12486 1072 l 12493 1062 l 12499 1052 l 12504 1043 l
|
||||
12507 1033 l 12510 1023 l 12513 1013 l 12515 1000 l 12517 986 l
|
||||
12518 970 l 12520 954 l 12521 937 l 12521 919 l 12522 900 l
|
||||
12521 881 l 12521 863 l 12520 846 l 12518 830 l 12517 814 l
|
||||
12515 800 l 12513 788 l 12510 776 l 12507 765 l 12503 754 l
|
||||
12499 745 l 12493 735 l 12487 727 l 12481 719 l 12473 713 l
|
||||
12465 707 l 12455 701 l 12446 697 l 12435 693 l 12424 690 l
|
||||
12413 688 l 12400 685 l 12386 683 l 12370 682 l 12354 680 l
|
||||
12337 679 l 12319 679 l 12300 678 l 12281 679 l 12263 679 l
|
||||
12246 680 l 12230 682 l 12214 683 l 12200 685 l 12188 688 l
|
||||
12176 690 l 12165 693 l 12154 697 l 12145 701 l 12135 707 l
|
||||
12127 713 l 12119 719 l 12113 727 l 12107 735 l 12101 745 l
|
||||
12097 754 l 12093 765 l 12090 776 l 12088 788 l 12085 800 l
|
||||
12083 814 l 12081 830 l 12080 846 l 12078 863 l 12076 881 l
|
||||
12075 900 l 12074 919 l 12072 937 l 12070 954 l 12069 970 l
|
||||
12067 986 l 12065 1000 l 12063 1013 l 12060 1023 l 12057 1033 l
|
||||
12054 1043 l 12049 1052 l 12043 1062 l 12036 1072 l 12027 1083 l
|
||||
12017 1094 l 12004 1106 l 11990 1119 l 11974 1132 l 11955 1146 l
|
||||
11935 1161 l 11913 1177 l 11889 1194 l 11863 1213 l 11845 1225 l
|
||||
11826 1238 l 11806 1251 l 11785 1266 l 11762 1281 l 11739 1297 l
|
||||
11714 1314 l 11688 1331 l 11662 1349 l 11634 1368 l 11607 1387 l
|
||||
11578 1406 l 11550 1425 l 11522 1444 l 11493 1463 l 11466 1482 l
|
||||
11438 1501 l 11412 1519 l 11386 1536 l 11361 1553 l 11338 1569 l
|
||||
11315 1584 l 11294 1599 l 11274 1612 l 11255 1625 l 11238 1638 l
|
||||
11218 1651 l 11200 1664 l 11183 1676 l 11167 1689 l 11152 1701 l
|
||||
11138 1713 l 11125 1725 l 11113 1738 l 11102 1751 l 11092 1765 l
|
||||
11083 1780 l 11075 1795 l 11068 1812 l 11062 1829 l 11057 1847 l
|
||||
11053 1867 l 11049 1887 l 11046 1909 l 11043 1933 l 11041 1957 l
|
||||
11039 1984 l 11038 2013 l 11036 2035 l 11035 2059 l 11034 2084 l
|
||||
11033 2110 l 11033 2138 l 11032 2167 l 11031 2197 l 11031 2229 l
|
||||
11030 2262 l 11030 2296 l 11029 2330 l 11029 2366 l 11029 2402 l
|
||||
11029 2438 l 11028 2475 l 11029 2512 l 11029 2548 l 11029 2584 l
|
||||
11029 2620 l 11030 2654 l 11030 2688 l 11031 2721 l 11031 2753 l
|
||||
11032 2783 l 11033 2812 l 11033 2840 l 11034 2866 l 11035 2891 l
|
||||
11036 2915 l 11038 2938 l 11039 2969 l 11041 2998 l 11044 3024 l
|
||||
11046 3049 l 11049 3072 l 11052 3092 l 11056 3111 l 11060 3128 l
|
||||
11065 3143 l 11069 3156 l 11075 3168 l 11080 3178 l 11086 3186 l
|
||||
11093 3193 l 11099 3198 l 11106 3202 l 11114 3206 l 11121 3208 l
|
||||
11129 3211 l
|
||||
cp gs col0 s gr
|
||||
% Polyline
|
||||
n 12413 1738 m 12422 1740 l 12431 1742 l 12440 1745 l 12449 1749 l 12458 1753 l
|
||||
12468 1759 l 12478 1766 l 12489 1775 l 12501 1785 l 12514 1797 l
|
||||
12529 1810 l 12544 1825 l 12560 1841 l 12578 1860 l 12597 1879 l
|
||||
12617 1901 l 12639 1924 l 12663 1950 l 12678 1966 l 12694 1984 l
|
||||
12711 2002 l 12729 2022 l 12748 2042 l 12767 2063 l 12788 2085 l
|
||||
12809 2109 l 12832 2132 l 12854 2157 l 12878 2182 l 12902 2208 l
|
||||
12926 2234 l 12950 2261 l 12975 2288 l 13000 2314 l 13024 2341 l
|
||||
13048 2367 l 13072 2393 l 13096 2418 l 13118 2443 l 13141 2466 l
|
||||
13162 2490 l 13183 2512 l 13202 2533 l 13221 2553 l 13239 2573 l
|
||||
13256 2591 l 13272 2609 l 13288 2625 l 13311 2651 l 13333 2674 l
|
||||
13353 2696 l 13372 2716 l 13389 2735 l 13404 2752 l 13418 2768 l
|
||||
13431 2783 l 13442 2797 l 13451 2810 l 13459 2821 l 13466 2832 l
|
||||
13472 2842 l 13476 2851 l 13480 2860 l 13483 2869 l 13485 2878 l
|
||||
13488 2888 l 13490 2900 l 13492 2914 l 13493 2930 l 13495 2946 l
|
||||
13496 2963 l 13496 2981 l 13497 3000 l 13496 3019 l 13496 3037 l
|
||||
13495 3054 l 13493 3070 l 13492 3086 l 13490 3100 l 13488 3113 l
|
||||
13485 3124 l 13482 3135 l 13478 3146 l 13474 3155 l 13468 3165 l
|
||||
13462 3173 l 13456 3181 l 13448 3187 l 13440 3193 l 13430 3199 l
|
||||
13421 3203 l 13410 3207 l 13399 3210 l 13388 3213 l 13375 3215 l
|
||||
13361 3217 l 13345 3218 l 13329 3220 l 13312 3221 l 13294 3221 l
|
||||
13275 3222 l 13256 3221 l 13238 3221 l 13221 3220 l 13205 3218 l
|
||||
13189 3217 l 13175 3215 l 13163 3213 l 13153 3210 l 13144 3208 l
|
||||
13135 3205 l 13126 3201 l 13117 3197 l 13107 3191 l 13097 3184 l
|
||||
13086 3175 l 13074 3165 l 13061 3153 l 13046 3140 l 13031 3125 l
|
||||
13015 3109 l 12997 3090 l 12978 3071 l 12958 3049 l 12936 3026 l
|
||||
12913 3000 l 12897 2984 l 12881 2966 l 12864 2948 l 12846 2928 l
|
||||
12827 2908 l 12808 2887 l 12787 2865 l 12766 2841 l 12743 2818 l
|
||||
12721 2793 l 12697 2768 l 12673 2742 l 12649 2716 l 12625 2689 l
|
||||
12600 2662 l 12575 2636 l 12551 2609 l 12527 2583 l 12503 2557 l
|
||||
12479 2532 l 12457 2507 l 12434 2484 l 12413 2460 l 12392 2438 l
|
||||
12373 2417 l 12354 2397 l 12336 2377 l 12319 2359 l 12303 2341 l
|
||||
12288 2325 l 12264 2299 l 12242 2276 l 12222 2254 l 12203 2234 l
|
||||
12186 2215 l 12171 2198 l 12157 2182 l 12144 2167 l 12133 2153 l
|
||||
12124 2140 l 12116 2129 l 12109 2118 l 12103 2108 l 12099 2099 l
|
||||
12095 2090 l 12092 2081 l 12090 2072 l 12088 2063 l 12085 2050 l
|
||||
12083 2036 l 12082 2020 l 12080 2004 l 12079 1987 l 12079 1969 l
|
||||
12078 1950 l 12079 1931 l 12079 1913 l 12080 1896 l 12082 1880 l
|
||||
12083 1864 l 12085 1850 l 12088 1838 l 12090 1826 l 12093 1815 l
|
||||
12097 1804 l 12101 1795 l 12107 1785 l 12113 1777 l 12119 1769 l
|
||||
12127 1763 l 12135 1757 l 12145 1751 l 12154 1747 l 12165 1743 l
|
||||
12176 1740 l 12188 1738 l 12200 1735 l 12214 1733 l 12230 1732 l
|
||||
12246 1730 l 12263 1729 l 12281 1729 l 12300 1728 l 12319 1729 l
|
||||
12337 1729 l 12354 1730 l 12370 1732 l 12386 1733 l 12400 1735 l
|
||||
|
||||
cp gs col0 s gr
|
||||
% here ends figure;
|
||||
%
|
||||
% here starts figure with depth 20
|
||||
% Polyline
|
||||
7.500 slw
|
||||
n 10200 900 m
|
||||
10200 1950 l gs col0 s gr
|
||||
% Polyline
|
||||
n 10200 900 m 13275 900 l 13275 3000 l 10200 3000 l 10200 1950 l
|
||||
13275 1950 l gs col0 s gr
|
||||
% Polyline
|
||||
n 11250 900 m
|
||||
11250 3000 l gs col0 s gr
|
||||
% Polyline
|
||||
n 12300 900 m
|
||||
12300 3000 l gs col0 s gr
|
||||
% Polyline
|
||||
n 6375 900 m
|
||||
6375 1950 l gs col0 s gr
|
||||
% Polyline
|
||||
n 6300 900 m 9450 900 l 9450 3000 l 6375 3000 l 6375 1950 l
|
||||
9450 1950 l gs col0 s gr
|
||||
% Polyline
|
||||
n 7425 900 m
|
||||
7425 3000 l gs col0 s gr
|
||||
% Polyline
|
||||
n 8475 900 m
|
||||
8475 3000 l gs col0 s gr
|
||||
/Courier-iso ff 210.00 scf sf
|
||||
600 1425 m
|
||||
gs 1 -1 sc (peritab) col0 sh gr
|
||||
/Courier-iso ff 210.00 scf sf
|
||||
600 2025 m
|
||||
gs 1 -1 sc (cblknbr) col0 sh gr
|
||||
/Courier-iso ff 210.00 scf sf
|
||||
600 2625 m
|
||||
gs 1 -1 sc (rangtab) col0 sh gr
|
||||
/Courier-iso ff 210.00 scf sf
|
||||
600 3225 m
|
||||
gs 1 -1 sc (treetab) col0 sh gr
|
||||
/Courier-iso ff 210.00 scf sf
|
||||
600 825 m
|
||||
gs 1 -1 sc (permtab) col0 sh gr
|
||||
% here ends figure;
|
||||
%
|
||||
% here starts figure with depth 15
|
||||
% Polyline
|
||||
7.500 slw
|
||||
n 1800 2400 m 2100 2400 l 2100 2700 l 1800 2700 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 2100 2400 m 2400 2400 l 2400 2700 l 2100 2700 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 2400 2400 m 2700 2400 l 2700 2700 l 2400 2700 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 3300 2400 m 3600 2400 l 3600 2700 l 3300 2700 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 4200 2400 m 4500 2400 l 4500 2700 l 4200 2700 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 2700 2400 m 3000 2400 l 3000 2700 l 2700 2700 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 3000 2400 m 3300 2400 l 3300 2700 l 3000 2700 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 1800 1800 m 2100 1800 l 2100 2100 l 1800 2100 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 1800 600 m 2100 600 l 2100 900 l 1800 900 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 2100 600 m 2400 600 l 2400 900 l 2100 900 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 3000 600 m 3300 600 l 3300 900 l 3000 900 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 3600 600 m 3900 600 l 3900 900 l 3600 900 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 3900 600 m 4200 600 l 4200 900 l 3900 900 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 4200 600 m 4500 600 l 4500 900 l 4200 900 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 2700 600 m 3000 600 l 3000 900 l 2700 900 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 2100 1200 m 2400 1200 l 2400 1500 l 2100 1500 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 2400 1200 m 2700 1200 l 2700 1500 l 2400 1500 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 3300 1200 m 3600 1200 l 3600 1500 l 3300 1500 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 2700 1200 m 3000 1200 l 3000 1500 l 2700 1500 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 3900 2400 m 4200 2400 l 4200 2700 l 3900 2700 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
3925 2640 m
|
||||
gs 1 -1 sc (13) col0 sh gr
|
||||
% Polyline
|
||||
n 4500 2400 m 4800 2400 l 4800 2700 l 4500 2700 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 1800 3000 m 2100 3000 l 2100 3300 l 1800 3300 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 2100 3000 m 2400 3000 l 2400 3300 l 2100 3300 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 2400 3000 m 2700 3000 l 2700 3300 l 2400 3300 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 3000 3000 m 3300 3000 l 3300 3300 l 3000 3300 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 3300 3000 m 3600 3000 l 3600 3300 l 3300 3300 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 2700 3000 m 3000 3000 l 3000 3300 l 2700 3300 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 4800 600 m 5100 600 l 5100 900 l 4800 900 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 5100 600 m 5400 600 l 5400 900 l 5100 900 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 4800 2400 m 5100 2400 l 5100 2700 l 4800 2700 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 5100 2400 m 5400 2400 l 5400 2700 l 5100 2700 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 5400 2400 m 5700 2400 l 5700 2700 l 5400 2700 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 2400 600 m 2700 600 l 2700 900 l 2400 900 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
2425 840 m
|
||||
gs 1 -1 sc (10) col0 sh gr
|
||||
% Polyline
|
||||
n 3300 600 m 3600 600 l 3600 900 l 3300 900 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
3325 840 m
|
||||
gs 1 -1 sc (11) col0 sh gr
|
||||
% Polyline
|
||||
n 4500 600 m 4800 600 l 4800 900 l 4500 900 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
4525 840 m
|
||||
gs 1 -1 sc (12) col0 sh gr
|
||||
% Polyline
|
||||
n 4500 1200 m 4800 1200 l 4800 1500 l 4500 1500 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 4800 1200 m 5100 1200 l 5100 1500 l 4800 1500 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 3900 1200 m 4200 1200 l 4200 1500 l 3900 1500 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 3600 1200 m 3900 1200 l 3900 1500 l 3600 1500 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 1800 1200 m 2100 1200 l 2100 1500 l 1800 1500 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 5100 1200 m 5400 1200 l 5400 1500 l 5100 1500 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
5125 1440 m
|
||||
gs 1 -1 sc (10) col0 sh gr
|
||||
% Polyline
|
||||
n 3000 1200 m 3300 1200 l 3300 1500 l 3000 1500 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
3025 1440 m
|
||||
gs 1 -1 sc (11) col0 sh gr
|
||||
% Polyline
|
||||
n 4200 1200 m 4500 1200 l 4500 1500 l 4200 1500 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
4225 1440 m
|
||||
gs 1 -1 sc (12) col0 sh gr
|
||||
% Polyline
|
||||
n 3600 2400 m 3900 2400 l 3900 2700 l 3600 2700 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
3625 2640 m
|
||||
gs 1 -1 sc (10) col0 sh gr
|
||||
% Polyline
|
||||
n 3600 3000 m 3900 3000 l 3900 3300 l 3600 3300 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
3625 3240 m
|
||||
gs 1 -1 sc (-1) col0 sh gr
|
||||
% Polyline
|
||||
n 3900 3000 m 4200 3000 l 4200 3300 l 3900 3300 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 4200 3000 m 4500 3000 l 4500 3300 l 4200 3300 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 4500 3000 m 4800 3000 l 4800 3300 l 4500 3300 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 4800 3000 m 5100 3000 l 5100 3300 l 4800 3300 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 5100 3000 m 5400 3000 l 5400 3300 l 5100 3300 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% here ends figure;
|
||||
%
|
||||
% here starts figure with depth 12
|
||||
% Ellipse
|
||||
7.500 slw
|
||||
n 12300 900 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 11257 1943 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 11257 2993 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 10200 3000 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 10200 900 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 11250 900 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 13282 2993 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 12307 1943 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 13282 1943 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 13282 893 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 12307 2993 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 10207 1943 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 6375 900 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 6375 1950 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 7425 900 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 7425 1950 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 6375 3000 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 9450 900 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 9450 1950 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 8475 900 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 8475 1950 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 7425 3000 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 8475 3000 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 9450 3000 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% here ends figure;
|
||||
%
|
||||
% here starts figure with depth 10
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
1900 2640 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
2200 2640 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
2500 2640 m
|
||||
gs 1 -1 sc (4) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
3400 2640 m
|
||||
gs 1 -1 sc (8) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
2800 2640 m
|
||||
gs 1 -1 sc (5) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
3100 2640 m
|
||||
gs 1 -1 sc (6) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
1900 2040 m
|
||||
gs 1 -1 sc (7) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
1900 840 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
2200 840 m
|
||||
gs 1 -1 sc (3) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
3100 840 m
|
||||
gs 1 -1 sc (4) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
3700 840 m
|
||||
gs 1 -1 sc (8) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
4000 840 m
|
||||
gs 1 -1 sc (7) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
4300 840 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
2800 840 m
|
||||
gs 1 -1 sc (6) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
2200 1440 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
2500 1440 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
3400 1440 m
|
||||
gs 1 -1 sc (4) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
2800 1440 m
|
||||
gs 1 -1 sc (5) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
1900 3240 m
|
||||
gs 1 -1 sc (3) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
2200 3240 m
|
||||
gs 1 -1 sc (3) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
2500 3240 m
|
||||
gs 1 -1 sc (7) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
3100 3240 m
|
||||
gs 1 -1 sc (6) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
3400 3240 m
|
||||
gs 1 -1 sc (7) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
2800 3240 m
|
||||
gs 1 -1 sc (6) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
4900 840 m
|
||||
gs 1 -1 sc (5) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
5200 840 m
|
||||
gs 1 -1 sc (9) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
10150 3090 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
10150 990 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
11200 990 m
|
||||
gs 1 -1 sc (3) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
13232 3083 m
|
||||
gs 1 -1 sc (9) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
12257 2033 m
|
||||
gs 1 -1 sc (8) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
13232 2033 m
|
||||
gs 1 -1 sc (7) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
13232 983 m
|
||||
gs 1 -1 sc (6) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
12257 3083 m
|
||||
gs 1 -1 sc (5) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
10157 2033 m
|
||||
gs 1 -1 sc (4) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
6325 990 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
6325 2040 m
|
||||
gs 1 -1 sc (5) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
7375 990 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
7375 2040 m
|
||||
gs 1 -1 sc (6) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
6325 3090 m
|
||||
gs 1 -1 sc (9) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
9400 990 m
|
||||
gs 1 -1 sc (4) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
9400 2040 m
|
||||
gs 1 -1 sc (8) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
8425 990 m
|
||||
gs 1 -1 sc (3) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
8425 2040 m
|
||||
gs 1 -1 sc (7) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
4600 1440 m
|
||||
gs 1 -1 sc (3) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
4900 1440 m
|
||||
gs 1 -1 sc (6) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
4000 1440 m
|
||||
gs 1 -1 sc (7) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
3700 1440 m
|
||||
gs 1 -1 sc (8) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
1900 1440 m
|
||||
gs 1 -1 sc (9) col0 sh gr
|
||||
/Times-Bold-iso ff 240.00 scf sf
|
||||
9900 3150 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Bold-iso ff 240.00 scf sf
|
||||
9900 1050 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Bold-iso ff 240.00 scf sf
|
||||
9900 2325 m
|
||||
gs 1 -1 sc (3) col0 sh gr
|
||||
/Times-Bold-iso ff 240.00 scf sf
|
||||
12000 3300 m
|
||||
gs 1 -1 sc (4) col0 sh gr
|
||||
/Times-Bold-iso ff 240.00 scf sf
|
||||
12975 1200 m
|
||||
gs 1 -1 sc (5) col0 sh gr
|
||||
/Times-Bold-iso ff 240.00 scf sf
|
||||
11925 2250 m
|
||||
gs 1 -1 sc (6) col0 sh gr
|
||||
/Times-Bold-iso ff 240.00 scf sf
|
||||
10950 1725 m
|
||||
gs 1 -1 sc (7) col0 sh gr
|
||||
% here ends figure;
|
||||
%
|
||||
% here starts figure with depth 8
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
12170 990 m
|
||||
gs 1 -1 sc (10) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
11127 2033 m
|
||||
gs 1 -1 sc (11) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
11127 3083 m
|
||||
gs 1 -1 sc (12) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
7295 3090 m
|
||||
gs 1 -1 sc (10) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
8345 3090 m
|
||||
gs 1 -1 sc (11) col0 sh gr
|
||||
/Times-Roman-iso ff 240.00 scf sf
|
||||
9320 3090 m
|
||||
gs 1 -1 sc (12) col0 sh gr
|
||||
% here ends figure;
|
||||
$F2psEnd
|
||||
rs
|
||||
showpage
|
||||
386
scotch_6.0.6/doc/src/ptscotch/p_f_orb.fig
Normal file
386
scotch_6.0.6/doc/src/ptscotch/p_f_orb.fig
Normal file
@ -0,0 +1,386 @@
|
||||
#FIG 3.2
|
||||
Landscape
|
||||
Center
|
||||
Inches
|
||||
Letter
|
||||
100.00
|
||||
Single
|
||||
0
|
||||
1200 2
|
||||
6 1800 2400 2100 2700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
1800 2400 2100 2400 2100 2700 1800 2700 1800 2400
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 1900 2640 1\001
|
||||
-6
|
||||
6 2100 2400 2400 2700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2100 2400 2400 2400 2400 2700 2100 2700 2100 2400
|
||||
4 0 0 10 0 0 16 0.0000 4 150 120 2200 2640 2\001
|
||||
-6
|
||||
6 2400 2400 2700 2700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2400 2400 2700 2400 2700 2700 2400 2700 2400 2400
|
||||
4 0 0 10 0 0 16 0.0000 4 150 120 2500 2640 4\001
|
||||
-6
|
||||
6 3300 2400 3600 2700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3300 2400 3600 2400 3600 2700 3300 2700 3300 2400
|
||||
4 0 0 10 0 0 16 0.0000 4 150 120 3400 2640 8\001
|
||||
-6
|
||||
6 4200 2400 4500 2700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4200 2400 4500 2400 4500 2700 4200 2700 4200 2400
|
||||
-6
|
||||
6 2700 2400 3000 2700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2700 2400 3000 2400 3000 2700 2700 2700 2700 2400
|
||||
4 0 0 10 0 0 16 0.0000 4 150 120 2800 2640 5\001
|
||||
-6
|
||||
6 3000 2400 3300 2700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3000 2400 3300 2400 3300 2700 3000 2700 3000 2400
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 3100 2640 6\001
|
||||
-6
|
||||
6 1800 1800 2100 2100
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
1800 1800 2100 1800 2100 2100 1800 2100 1800 1800
|
||||
4 0 0 10 0 0 16 0.0000 4 150 120 1900 2040 7\001
|
||||
-6
|
||||
6 1800 600 2100 900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
1800 600 2100 600 2100 900 1800 900 1800 600
|
||||
4 0 0 10 0 0 16 0.0000 4 150 120 1900 840 2\001
|
||||
-6
|
||||
6 2100 600 2400 900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2100 600 2400 600 2400 900 2100 900 2100 600
|
||||
4 0 0 10 0 0 16 0.0000 4 150 120 2200 840 3\001
|
||||
-6
|
||||
6 3000 600 3300 900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3000 600 3300 600 3300 900 3000 900 3000 600
|
||||
4 0 0 10 0 0 16 0.0000 4 150 120 3100 840 4\001
|
||||
-6
|
||||
6 3600 600 3900 900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3600 600 3900 600 3900 900 3600 900 3600 600
|
||||
4 0 0 10 0 0 16 0.0000 4 150 120 3700 840 8\001
|
||||
-6
|
||||
6 3900 600 4200 900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3900 600 4200 600 4200 900 3900 900 3900 600
|
||||
4 0 0 10 0 0 16 0.0000 4 150 120 4000 840 7\001
|
||||
-6
|
||||
6 4200 600 4500 900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4200 600 4500 600 4500 900 4200 900 4200 600
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 4300 840 1\001
|
||||
-6
|
||||
6 2700 600 3000 900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2700 600 3000 600 3000 900 2700 900 2700 600
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 2800 840 6\001
|
||||
-6
|
||||
6 2100 1200 2400 1500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2100 1200 2400 1200 2400 1500 2100 1500 2100 1200
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 2200 1440 1\001
|
||||
-6
|
||||
6 2400 1200 2700 1500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2400 1200 2700 1200 2700 1500 2400 1500 2400 1200
|
||||
4 0 0 10 0 0 16 0.0000 4 150 120 2500 1440 2\001
|
||||
-6
|
||||
6 3300 1200 3600 1500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3300 1200 3600 1200 3600 1500 3300 1500 3300 1200
|
||||
4 0 0 10 0 0 16 0.0000 4 150 120 3400 1440 4\001
|
||||
-6
|
||||
6 2700 1200 3000 1500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2700 1200 3000 1200 3000 1500 2700 1500 2700 1200
|
||||
4 0 0 10 0 0 16 0.0000 4 150 120 2800 1440 5\001
|
||||
-6
|
||||
6 3900 2400 4200 2700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3900 2400 4200 2400 4200 2700 3900 2700 3900 2400
|
||||
4 0 0 15 0 0 16 0.0000 4 165 240 3925 2640 13\001
|
||||
-6
|
||||
6 4500 2400 4800 2700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4500 2400 4800 2400 4800 2700 4500 2700 4500 2400
|
||||
-6
|
||||
6 1800 3000 2100 3300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
1800 3000 2100 3000 2100 3300 1800 3300 1800 3000
|
||||
4 0 0 10 0 0 16 0.0000 4 150 120 1900 3240 3\001
|
||||
-6
|
||||
6 2100 3000 2400 3300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2100 3000 2400 3000 2400 3300 2100 3300 2100 3000
|
||||
4 0 0 10 0 0 16 0.0000 4 150 120 2200 3240 3\001
|
||||
-6
|
||||
6 2400 3000 2700 3300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2400 3000 2700 3000 2700 3300 2400 3300 2400 3000
|
||||
4 0 0 10 0 0 16 0.0000 4 150 120 2500 3240 7\001
|
||||
-6
|
||||
6 3000 3000 3300 3300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3000 3000 3300 3000 3300 3300 3000 3300 3000 3000
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 3100 3240 6\001
|
||||
-6
|
||||
6 3300 3000 3600 3300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3300 3000 3600 3000 3600 3300 3300 3300 3300 3000
|
||||
4 0 0 10 0 0 16 0.0000 4 150 120 3400 3240 7\001
|
||||
-6
|
||||
6 2700 3000 3000 3300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2700 3000 3000 3000 3000 3300 2700 3300 2700 3000
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 2800 3240 6\001
|
||||
-6
|
||||
6 4800 600 5100 900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4800 600 5100 600 5100 900 4800 900 4800 600
|
||||
4 0 0 10 0 0 16 0.0000 4 150 120 4900 840 5\001
|
||||
-6
|
||||
6 5100 600 5400 900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
5100 600 5400 600 5400 900 5100 900 5100 600
|
||||
4 0 0 10 0 0 16 0.0000 4 150 120 5200 840 9\001
|
||||
-6
|
||||
6 4800 2400 5100 2700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4800 2400 5100 2400 5100 2700 4800 2700 4800 2400
|
||||
-6
|
||||
6 5100 2400 5400 2700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
5100 2400 5400 2400 5400 2700 5100 2700 5100 2400
|
||||
-6
|
||||
6 5400 2400 5700 2700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
5400 2400 5700 2400 5700 2700 5400 2700 5400 2400
|
||||
-6
|
||||
6 12150 750 12450 1050
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 12300 900 150 150 12300 900 12450 900
|
||||
4 0 0 8 0 0 16 0.0000 4 165 240 12170 990 10\001
|
||||
-6
|
||||
6 11100 1786 11414 2100
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 11257 1943 150 150 11257 1943 11407 1943
|
||||
4 0 0 8 0 0 16 0.0000 4 165 240 11127 2033 11\001
|
||||
-6
|
||||
6 11100 2836 11414 3150
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 11257 2993 150 150 11257 2993 11407 2993
|
||||
4 0 0 8 0 0 16 0.0000 4 165 240 11127 3083 12\001
|
||||
-6
|
||||
6 10050 2850 10350 3150
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 10200 3000 150 150 10200 3000 10350 3000
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 10150 3090 1\001
|
||||
-6
|
||||
6 10050 750 10350 1050
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 10200 900 150 150 10200 900 10350 900
|
||||
4 0 0 10 0 0 16 0.0000 4 150 120 10150 990 2\001
|
||||
-6
|
||||
6 11100 750 11400 1050
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 11250 900 150 150 11250 900 11400 900
|
||||
4 0 0 10 0 0 16 0.0000 4 150 120 11200 990 3\001
|
||||
-6
|
||||
6 13125 2836 13439 3150
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 13282 2993 150 150 13282 2993 13432 2993
|
||||
4 0 0 10 0 0 16 0.0000 4 150 120 13232 3083 9\001
|
||||
-6
|
||||
6 12150 1786 12464 2100
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 12307 1943 150 150 12307 1943 12457 1943
|
||||
4 0 0 10 0 0 16 0.0000 4 150 120 12257 2033 8\001
|
||||
-6
|
||||
6 13125 1786 13439 2100
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 13282 1943 150 150 13282 1943 13432 1943
|
||||
4 0 0 10 0 0 16 0.0000 4 150 120 13232 2033 7\001
|
||||
-6
|
||||
6 13125 736 13439 1050
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 13282 893 150 150 13282 893 13432 893
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 13232 983 6\001
|
||||
-6
|
||||
6 12150 2836 12464 3150
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 12307 2993 150 150 12307 2993 12457 2993
|
||||
4 0 0 10 0 0 16 0.0000 4 150 120 12257 3083 5\001
|
||||
-6
|
||||
6 10050 1786 10364 2100
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 10207 1943 150 150 10207 1943 10357 1943
|
||||
4 0 0 10 0 0 16 0.0000 4 150 120 10157 2033 4\001
|
||||
-6
|
||||
6 6225 750 6525 1050
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 6375 900 150 150 6375 900 6525 900
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 6325 990 1\001
|
||||
-6
|
||||
6 6218 1793 6532 2107
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 6375 1950 150 150 6375 1950 6525 1950
|
||||
4 0 0 10 0 0 16 0.0000 4 150 120 6325 2040 5\001
|
||||
-6
|
||||
6 7275 750 7575 1050
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 7425 900 150 150 7425 900 7575 900
|
||||
4 0 0 10 0 0 16 0.0000 4 150 120 7375 990 2\001
|
||||
-6
|
||||
6 7268 1793 7582 2107
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 7425 1950 150 150 7425 1950 7575 1950
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 7375 2040 6\001
|
||||
-6
|
||||
6 6218 2843 6532 3157
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 6375 3000 150 150 6375 3000 6525 3000
|
||||
4 0 0 10 0 0 16 0.0000 4 150 120 6325 3090 9\001
|
||||
-6
|
||||
6 9293 743 9607 1057
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 9450 900 150 150 9450 900 9600 900
|
||||
4 0 0 10 0 0 16 0.0000 4 150 120 9400 990 4\001
|
||||
-6
|
||||
6 9293 1793 9607 2107
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 9450 1950 150 150 9450 1950 9600 1950
|
||||
4 0 0 10 0 0 16 0.0000 4 150 120 9400 2040 8\001
|
||||
-6
|
||||
6 8325 750 8625 1050
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 8475 900 150 150 8475 900 8625 900
|
||||
4 0 0 10 0 0 16 0.0000 4 150 120 8425 990 3\001
|
||||
-6
|
||||
6 8318 1793 8632 2107
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 8475 1950 150 150 8475 1950 8625 1950
|
||||
4 0 0 10 0 0 16 0.0000 4 150 120 8425 2040 7\001
|
||||
-6
|
||||
6 7275 2850 7575 3150
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 7425 3000 150 150 7425 3000 7575 3000
|
||||
4 0 0 8 0 0 16 0.0000 4 165 240 7295 3090 10\001
|
||||
-6
|
||||
6 8318 2843 8632 3157
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 8475 3000 150 150 8475 3000 8625 3000
|
||||
4 0 0 8 0 0 16 0.0000 4 165 240 8345 3090 11\001
|
||||
-6
|
||||
6 9293 2843 9607 3157
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 9450 3000 150 150 9450 3000 9600 3000
|
||||
4 0 0 8 0 0 16 0.0000 4 165 240 9320 3090 12\001
|
||||
-6
|
||||
6 2400 600 2700 900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2400 600 2700 600 2700 900 2400 900 2400 600
|
||||
4 0 0 15 0 0 16 0.0000 4 165 240 2425 840 10\001
|
||||
-6
|
||||
6 3300 600 3600 900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3300 600 3600 600 3600 900 3300 900 3300 600
|
||||
4 0 0 15 0 0 16 0.0000 4 165 240 3325 840 11\001
|
||||
-6
|
||||
6 4500 600 4800 900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4500 600 4800 600 4800 900 4500 900 4500 600
|
||||
4 0 0 15 0 0 16 0.0000 4 165 240 4525 840 12\001
|
||||
-6
|
||||
6 4500 1200 4800 1500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4500 1200 4800 1200 4800 1500 4500 1500 4500 1200
|
||||
4 0 0 10 0 0 16 0.0000 4 150 120 4600 1440 3\001
|
||||
-6
|
||||
6 4800 1200 5100 1500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4800 1200 5100 1200 5100 1500 4800 1500 4800 1200
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 4900 1440 6\001
|
||||
-6
|
||||
6 3900 1200 4200 1500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3900 1200 4200 1200 4200 1500 3900 1500 3900 1200
|
||||
4 0 0 10 0 0 16 0.0000 4 150 120 4000 1440 7\001
|
||||
-6
|
||||
6 3600 1200 3900 1500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3600 1200 3900 1200 3900 1500 3600 1500 3600 1200
|
||||
4 0 0 10 0 0 16 0.0000 4 150 120 3700 1440 8\001
|
||||
-6
|
||||
6 1800 1200 2100 1500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
1800 1200 2100 1200 2100 1500 1800 1500 1800 1200
|
||||
4 0 0 10 0 0 16 0.0000 4 150 120 1900 1440 9\001
|
||||
-6
|
||||
6 5100 1200 5400 1500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
5100 1200 5400 1200 5400 1500 5100 1500 5100 1200
|
||||
4 0 0 15 0 0 16 0.0000 4 165 240 5125 1440 10\001
|
||||
-6
|
||||
6 3000 1200 3300 1500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3000 1200 3300 1200 3300 1500 3000 1500 3000 1200
|
||||
4 0 0 15 0 0 16 0.0000 4 165 240 3025 1440 11\001
|
||||
-6
|
||||
6 4200 1200 4500 1500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4200 1200 4500 1200 4500 1500 4200 1500 4200 1200
|
||||
4 0 0 15 0 0 16 0.0000 4 165 240 4225 1440 12\001
|
||||
-6
|
||||
6 3600 2400 3900 2700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3600 2400 3900 2400 3900 2700 3600 2700 3600 2400
|
||||
4 0 0 15 0 0 16 0.0000 4 165 240 3625 2640 10\001
|
||||
-6
|
||||
6 3600 3000 3900 3300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3600 3000 3900 3000 3900 3300 3600 3300 3600 3000
|
||||
4 0 0 15 0 0 16 0.0000 4 165 195 3625 3240 -1\001
|
||||
-6
|
||||
6 3900 3000 4200 3300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3900 3000 4200 3000 4200 3300 3900 3300 3900 3000
|
||||
-6
|
||||
6 4200 3000 4500 3300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4200 3000 4500 3000 4500 3300 4200 3300 4200 3000
|
||||
-6
|
||||
6 4500 3000 4800 3300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4500 3000 4800 3000 4800 3300 4500 3300 4500 3000
|
||||
-6
|
||||
6 4800 3000 5100 3300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4800 3000 5100 3000 5100 3300 4800 3300 4800 3000
|
||||
-6
|
||||
6 5100 3000 5400 3300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
5100 3000 5400 3000 5400 3300 5100 3300 5100 3000
|
||||
-6
|
||||
2 4 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5
|
||||
10425 2175 10425 1725 9975 1725 9975 2175 10425 2175
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 0 0 2
|
||||
10200 900 10200 1950
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 7 0 0 6
|
||||
10200 900 13275 900 13275 3000 10200 3000 10200 1950 13275 1950
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 0 0 2
|
||||
11250 900 11250 3000
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 0 0 2
|
||||
12300 900 12300 3000
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 0 0 2
|
||||
6375 900 6375 1950
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 7 0 0 6
|
||||
6300 900 9450 900 9450 3000 6375 3000 6375 1950 9450 1950
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 0 0 2
|
||||
7425 900 7425 3000
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 0 0 2
|
||||
8475 900 8475 3000
|
||||
3 1 0 1 0 7 50 -1 -1 0.000 0 0 0 16
|
||||
11025 3150 11100 3225 11400 3225 11475 3150 11475 1800 11550 1725
|
||||
12450 1125 12525 1050 12525 750 12450 675 12150 675 12075 750
|
||||
12075 1050 12000 1125 11100 1725 11025 1800
|
||||
1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000
|
||||
1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000
|
||||
3 1 0 1 0 7 50 -1 -1 0.000 0 0 0 12
|
||||
12150 1725 12450 1725 12525 1800 13425 2775 13500 2850 13500 3150
|
||||
13425 3225 13125 3225 13050 3150 12150 2175 12075 2100 12075 1800
|
||||
1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000
|
||||
1.000 1.000 1.000 1.000
|
||||
4 0 0 20 0 12 14 0.0000 4 195 945 600 1425 peritab\001
|
||||
4 0 0 20 0 12 14 0.0000 4 150 945 600 2025 cblknbr\001
|
||||
4 0 0 20 0 12 14 0.0000 4 195 945 600 2625 rangtab\001
|
||||
4 0 0 20 0 12 14 0.0000 4 150 945 600 3225 treetab\001
|
||||
4 0 0 20 0 12 14 0.0000 4 195 945 600 825 permtab\001
|
||||
4 0 0 10 0 2 16 0.0000 4 150 120 9900 3150 1\001
|
||||
4 0 0 10 0 2 16 0.0000 4 150 120 9900 1050 2\001
|
||||
4 0 0 10 0 2 16 0.0000 4 150 120 9900 2325 3\001
|
||||
4 0 0 10 0 2 16 0.0000 4 150 120 12000 3300 4\001
|
||||
4 0 0 10 0 2 16 0.0000 4 150 120 12975 1200 5\001
|
||||
4 0 0 10 0 2 16 0.0000 4 165 120 11925 2250 6\001
|
||||
4 0 0 10 0 2 16 0.0000 4 150 120 10950 1725 7\001
|
||||
1357
scotch_6.0.6/doc/src/ptscotch/p_f_sepa.eps
Normal file
1357
scotch_6.0.6/doc/src/ptscotch/p_f_sepa.eps
Normal file
File diff suppressed because it is too large
Load Diff
871
scotch_6.0.6/doc/src/ptscotch/p_i.tex
Normal file
871
scotch_6.0.6/doc/src/ptscotch/p_i.tex
Normal file
@ -0,0 +1,871 @@
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
% %
|
||||
% Titre : p_i.tex %
|
||||
% Sujet : Manuel de l'utilisateur %
|
||||
% du projet 'PT-Scotch' %
|
||||
% Introductions %
|
||||
% Auteur : Francois Pellegrini %
|
||||
% %
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
\section{Introduction}
|
||||
|
||||
\subsection{Static mapping}
|
||||
|
||||
The efficient execution of a parallel program on a parallel machine
|
||||
requires that the communicating processes of the program be assigned
|
||||
to the processors of the machine so as to minimize its overall running
|
||||
time.
|
||||
When processes have a limited duration and their logical dependencies
|
||||
are accounted for, this optimization problem is referred to as
|
||||
scheduling.
|
||||
When processes are assumed to coexist simultaneously for the entire
|
||||
duration of the program, it is referred to as mapping. It
|
||||
amounts to balancing the computational weight of the processes among the
|
||||
processors of the machine, while reducing the cost of communication by
|
||||
keeping intensively inter-communicating processes on nearby
|
||||
processors.
|
||||
|
||||
In most cases, the underlying computational structure of the parallel
|
||||
programs to map can be conveniently modeled as a graph in which
|
||||
vertices correspond to processes that handle distributed pieces of
|
||||
data, and edges reflect data dependencies. The mapping problem can
|
||||
then be addressed by assigning processor labels to the vertices of the
|
||||
graph, so that all processes assigned to some processor are loaded and
|
||||
run on it.
|
||||
In a SPMD context, this is equivalent to the distribution
|
||||
across processors of the data structures of parallel programs; in this
|
||||
case, all pieces of data assigned to some processor are handled by a
|
||||
single process located on this processor.
|
||||
|
||||
A mapping is called static if it is computed prior to the
|
||||
execution of the program. Static mapping is NP-complete in the general
|
||||
case~\cite{gajo79}. Therefore, many studies have been carried out in
|
||||
order to find sub-optimal solutions in reasonable time, including
|
||||
the development of specific algorithms for common topologies such
|
||||
as the hypercube~\cite{errasa90,hamm92}.
|
||||
When the target machine is assumed to have a communication network in
|
||||
the shape of a complete graph, the static mapping problem turns into
|
||||
the partitioning problem, which has also been intensely
|
||||
studied~\cite{basi94,hele93a,kaku95a,kaku95c,posili90}.
|
||||
However, when mapping onto parallel machines the communication network
|
||||
of which is not a bus, not accounting for the topology of the target
|
||||
machine usually leads to worse running times, because simple cut
|
||||
minimization can induce more expensive long-distance
|
||||
communication~\cite{hamm92,wacrevjo95}; the static mapping problem is
|
||||
gaining popularity as most of the newer massively parallel machines
|
||||
have a strongly NUMA architecture
|
||||
|
||||
\subsection{Sparse matrix ordering}
|
||||
|
||||
Many scientific and engineering problems can be modeled by sparse
|
||||
linear systems, which are solved either by iterative or direct
|
||||
methods. To achieve efficiency with direct methods, one must minimize
|
||||
the fill-in induced by factorization. This fill-in is a direct
|
||||
consequence of the order in which the unknowns of the linear system
|
||||
are numbered, and its effects are critical both in terms of memory and
|
||||
of computation costs.
|
||||
\\
|
||||
|
||||
Because there always exist large problem graphs which cannot fit in
|
||||
the memory of sequential computers and cost too much to partition,
|
||||
it is necessary to resort to parallel graph ordering tools.
|
||||
\ptscotch\ provides such features.
|
||||
|
||||
\subsection{Contents of this document}
|
||||
|
||||
This document describes the capabilities and operations of \ptscotch,
|
||||
a software package devoted to parallel static mapping and sparse
|
||||
matrix block ordering.
|
||||
It is the parallel extension of \scotch, a sequential software package
|
||||
devoted to static mapping, graph and mesh partitioning, and sparse
|
||||
matrix block ordering. While both packages share a significant amount
|
||||
of code, because \ptscotch\ transfers control to the sequential
|
||||
routines of the \libscotch\ library when the subgraphs on which it
|
||||
operates are located on a single processor, the two sets of routines
|
||||
have a distinct user's manual. Readers interested in the sequential
|
||||
features of \scotch\ should refer to the {\it\scotch\ User's
|
||||
Guide}~\scotchcitesuser.
|
||||
|
||||
The rest of this manual is organized as follows.
|
||||
Section~\ref{sec-project} presents the goals of the \scotch\ project, and
|
||||
section~\ref{sec-algo} outlines the most important aspects of the
|
||||
parallel partitioning and ordering algorithms that it implements.
|
||||
Section~\ref{sec-file} defines the formats of the files used in \ptscotch,
|
||||
section~\ref{sec-prog} describes the programs of the
|
||||
\ptscotch\ distribution, and section~\ref{sec-lib} defines the interface
|
||||
and operations of the parallel routines of the \libscotch\ library.
|
||||
Section~\ref{sec-install} explains how to obtain and install the
|
||||
\scotch\ distribution.
|
||||
Finally, some practical examples are given in
|
||||
section~\ref{sec-examples}.
|
||||
%, and instructions on how to implement new methods in the
|
||||
%\libscotch\ library are provided in section~\ref{sec-coding}.
|
||||
|
||||
\section{The \scotch\ project}
|
||||
\label{sec-project}
|
||||
|
||||
\subsection{Description}
|
||||
|
||||
\scotch\ is a project carried out at the {\it Laboratoire Bordelais de
|
||||
Recherche en Informatique\/} (LaBRI) of the Universit\'e Bordeaux I,
|
||||
and now within the Bacchus project of INRIA Bordeaux Sud-Ouest. Its goal
|
||||
is to study the applications of graph theory to scientific computing,
|
||||
using a ``divide and conquer'' approach.
|
||||
|
||||
It focused first on static mapping, and has resulted in the
|
||||
development of the Dual Recursive Bipartitioning (or DRB) mapping
|
||||
algorithm and in the study of several graph bipartitioning
|
||||
heuristics~\cite{pell94a}, all of which have been implemented in the
|
||||
\scotch\ software package~\cite{pero96a}. Then, it focused on the
|
||||
computation of high-quality vertex separators for the ordering of
|
||||
sparse matrices by nested dissection, by extending the work that has
|
||||
been done on graph partitioning in the context of static
|
||||
mapping~\cite{pero97a,peroam00a}. More recently, the ordering
|
||||
capabilities of \scotch\ have been extended to native mesh structures,
|
||||
thanks to hypergraph partitioning algorithms. New graph partitioning
|
||||
methods have also been recently added~\cite{chpe06a,pell07b}.
|
||||
Version {\sc 5.0} of \scotch\ was the first one to comprise parallel
|
||||
graph ordering routines~\cite{chpe08}, and version {\sc 5.1} started
|
||||
offering parallel graph partitioning features, while parallel static
|
||||
mapping will be available in the next release.
|
||||
|
||||
\subsection{Availability}
|
||||
|
||||
Starting from version {\sc 4.0}, which has been developed at INRIA
|
||||
within the ScAlApplix project, \scotch\ is available under a dual
|
||||
licensing basis. On the one hand, it is downloadable from the
|
||||
\scotch\ web page as free/libre software, to all interested parties
|
||||
willing to use it as a library or to contribute to it as a testbed for
|
||||
new partitioning and ordering methods. On the other hand, it can also
|
||||
be distributed, under other types of licenses and conditions, to
|
||||
parties willing to embed it tightly into closed, proprietary software.
|
||||
\\
|
||||
|
||||
The free/libre software license under which \scotch\ {\sc\scotchver} is
|
||||
distributed is the CeCILL-C license~\cite{cecill}, which has basically
|
||||
the same features as the GNU LGPL (``{\it Lesser General Public
|
||||
License}'')~\cite{lgpl}: ability to link the code as a library to any
|
||||
free/libre or even proprietary software, ability to modify the code
|
||||
and to redistribute these modifications. Version {\sc 4.0} of
|
||||
\scotch\ was distributed under the LGPL itself. This version did not
|
||||
comprise any parallel features.
|
||||
\\
|
||||
|
||||
Please refer to section~\ref{sec-install} to see how to obtain the
|
||||
free/libre distribution of \scotch.
|
||||
|
||||
\section{Algorithms}
|
||||
\label{sec-algo}
|
||||
|
||||
\subsection{Parallel static mapping by Dual Recursive Bipartitioning}
|
||||
\label{sec-drb}
|
||||
|
||||
For a detailed description of the sequential implementation of this
|
||||
mapping algorithm and an extensive analysis of its performance, please
|
||||
refer to~\cite{pell94a,pero96b}.
|
||||
In the next sections, we will only outline the most important aspects
|
||||
of the algorithm.
|
||||
|
||||
\subsubsection{Static mapping}
|
||||
|
||||
The parallel program to be mapped onto the target architecture is modeled
|
||||
by a valuated unoriented graph $S$ called source graph or
|
||||
process graph, the vertices of which represent the processes of the
|
||||
parallel program, and the edges of which the communication channels between
|
||||
communicating processes.
|
||||
Vertex- and edge- valuations associate with every vertex $v_S$ and every
|
||||
edge $e_S$ of $S$ integer numbers $w_S(v_S)$ and $w_S(e_S)$ which
|
||||
estimate the computation weight of the corresponding process
|
||||
and the amount of communication to be transmitted on the channel,
|
||||
respectively.
|
||||
|
||||
The target machine onto which is mapped the parallel program is also
|
||||
modeled by a valuated unoriented graph $T$ called target graph
|
||||
or architecture graph.
|
||||
Vertices $v_T$ and edges $e_T$ of $T$ are assigned integer weights
|
||||
$w_T(v_T)$ and $w_T(e_T)$, which estimate the computational power of the
|
||||
corresponding processor and the cost of traversal of the inter-processor
|
||||
link, respectively.
|
||||
|
||||
A mapping from $S$ to $T$ consists of two applications
|
||||
$\too{S,T} : V(S) \rghta V(T)$ and
|
||||
$\roo{S,T} : E(S) \rghta {\cal P}(E(T))$,
|
||||
where ${\cal P}(E(T))$ denotes the set of all simple loopless paths which
|
||||
can be built from $E(T)$.
|
||||
$\too{S,T}(v_S) = v_T$ if process $v_S$ of $S$ is mapped onto processor
|
||||
$v_T$ of $T$, and $\roo{S,T}(e_S) = \{ e^1_T, e^2_T, \ldots, e^n_T \}$ if
|
||||
communication channel $e_S$ of $S$ is routed through communication links
|
||||
$e^1_T$, $e^2_T$, \ldots, $e^n_T$ of $T$.
|
||||
$|\roo{S,T}(e_S)|$ denotes the dilation of edge $e_S$, that is, the number of
|
||||
edges of $E(T)$ used to route $e_S$.
|
||||
|
||||
\subsubsection{Cost function and performance criteria}
|
||||
\label{sec-algo-cost}
|
||||
|
||||
The computation of efficient static mappings requires an {\it a priori\/}
|
||||
knowledge of the dynamic behavior of the target machine with respect to
|
||||
the programs which are run on it.
|
||||
This knowledge is synthesized in a cost function, the nature of which
|
||||
determines the characteristics of the desired optimal mappings.
|
||||
The goal of our mapping algorithm is to minimize some communication cost
|
||||
function, while keeping the load balance within a specified tolerance.
|
||||
The communication cost function $f_C$ that we have chosen is the sum,
|
||||
for all edges, of their dilation multiplied by their weight:
|
||||
\bn
|
||||
f_C(\too{S,T},\roo{S,T})
|
||||
\eqdef \hspace*{-0.25cm}\sum\limits_{e_S\in E(S)}\hspace*{-0.25cm}
|
||||
w_S(e_S)\,|\roo{S,T}(e_S)|\enspace.
|
||||
\en
|
||||
This function, which has already been considered by several authors for
|
||||
hypercube target topologies~\cite{errasa90,hamm92,hele94b}, has several
|
||||
interesting properties:
|
||||
it is easy to compute, allows incremental updates performed by
|
||||
iterative algorithms, and
|
||||
its minimization favors the mapping of intensively intercommunicating
|
||||
processes onto nearby processors;
|
||||
regardless of the type of routage implemented on the target machine
|
||||
(store-and-forward or cut-through), it models the traffic on the
|
||||
interconnection network and thus the risk of congestion.
|
||||
|
||||
The strong positive correlation between values of this function and
|
||||
effective execution times has been experimentally verified by
|
||||
Hammond~\cite{hamm92} on the CM-2, and by Hendrickson and
|
||||
Leland~\cite{hele94a} on the nCUBE~2.
|
||||
\\
|
||||
|
||||
The quality of mappings is evaluated with respect to the criteria for
|
||||
quality that we have chosen: the balance of the computation load across
|
||||
processors, and the minimization of the interprocessor communication cost
|
||||
modeled by function~$f_C$. These criteria lead to the definition of
|
||||
several parameters, which are described below.
|
||||
|
||||
For load balance, one can define $\mmap$, the average load per
|
||||
computational power unit (which does not depend on the mapping), and
|
||||
$\dmap$, the load imbalance ratio, as\\[-0.5em]
|
||||
\bn
|
||||
\mmap \eqdef
|
||||
{\sum\limits_{v_S \in V(S)} w_S(v_S) \over
|
||||
\sum\limits_{v_T \in V(T)} w_T(v_T)}
|
||||
\hspace*{2.5em}\mbox{~and~}
|
||||
\en
|
||||
\bn
|
||||
\dmap \eqdef
|
||||
{\sum\limits_{v_T \in V(T)}
|
||||
\left|\left(\!\!{1 \over w_T(v_T)}\hspace*{-0.3em}
|
||||
\sum\limits_{\scriptsize
|
||||
\shortstack{$v_S \in V(S)$\\[-0.2em]
|
||||
$\too{S,T}(v_S) = v_T$}}
|
||||
\hspace*{-0.2em} w_S(v_S)\!\!\right)\:-\:\mmap\right| \over
|
||||
\sum\limits_{v_S \in V(S)} w_S(v_S)}\enspace.
|
||||
\en
|
||||
However, since the maximum load imbalance ratio is provided by the user in
|
||||
input of the mapping, the information given by these parameters is of little
|
||||
interest, since what matters is the minimization of the communication cost
|
||||
function under this load balance constraint.
|
||||
|
||||
For communication, the straightforward parameter to consider is $f_C$.
|
||||
It can be normalized as $\mexp$, the average edge expansion, which can
|
||||
be compared to $\mdil$, the average edge dilation; these are defined
|
||||
as\\[-1.3em]
|
||||
\bn
|
||||
\mexp \eqdef {f_C \over \sum\limits_{e_S \in E(S)} w_S(e_S)}
|
||||
\hspace*{2.5em}\mbox{~and~}\hspace*{2.5em}
|
||||
\mdil \eqdef {\sum\limits_{e_S \in E(S)}|\roo{S,T}(e_S)| \over |E(S)|}
|
||||
\enspace.
|
||||
\en
|
||||
$\dexp \eqdef {\mexp \over \mdil}$ is smaller than $1$ when the mapper
|
||||
succeeds in putting heavily intercommunicating processes closer to each other
|
||||
than it does for lightly communicating processes; they are equal if all edges
|
||||
have same weight.
|
||||
|
||||
\subsubsection{The Dual Recursive Bipartitioning algorithm}
|
||||
\label{sec-algo-drb}
|
||||
|
||||
Our mapping algorithm uses a divide and conquer approach to
|
||||
recursively allocate subsets of processes to subsets of
|
||||
processors~\cite{pell94a}.
|
||||
|
||||
It starts by considering a set of processors, also called domain,
|
||||
containing all the processors of the target machine, and with which is
|
||||
associated the set of all the processes to map. At each step, the
|
||||
algorithm bipartitions a yet unprocessed domain into two disjoint
|
||||
subdomains, and calls a graph bipartitioning algorithm to split the
|
||||
subset of processes associated with the domain across the two
|
||||
subdomains, as sketched in the following.
|
||||
|
||||
\noi
|
||||
{\renewcommand{\baselinestretch}{0.95}\footnotesize\tt {%
|
||||
\begin{verbatim}
|
||||
mapping (D, P)
|
||||
Set_Of_Processors D;
|
||||
Set_Of_Processes P;
|
||||
{
|
||||
Set_Of_Processors D0, D1;
|
||||
Set_Of_Processes P0, P1;
|
||||
|
||||
if (|P| == 0) return; /* If nothing to do. */
|
||||
if (|D| == 1) { /* If one processor in D */
|
||||
result (D, P); /* P is mapped onto it. */
|
||||
return;
|
||||
}
|
||||
|
||||
(D0, D1) = processor_bipartition (D);
|
||||
(P0, P1) = process_bipartition (P, D0, D1);
|
||||
mapping (D0, P0); /* Perform recursion. */
|
||||
mapping (D1, P1);
|
||||
}
|
||||
\end{verbatim}}}
|
||||
|
||||
\noi
|
||||
The association of a subdomain with every process defines a partial
|
||||
mapping of the process graph. As bipartitionings are performed,
|
||||
the subdomain sizes decrease, up to give a complete mapping when all
|
||||
subdomains are of size~one.
|
||||
\\
|
||||
|
||||
The above algorithm lies on the ability to define five main objects:
|
||||
\begin{itemize}
|
||||
\item
|
||||
a domain structure, which represents a set of processors in the target
|
||||
architecture;
|
||||
\item
|
||||
a domain bipartitioning function, which, given a domain, bipartitions
|
||||
it in two disjoint subdomains;
|
||||
\item
|
||||
a domain distance function, which gives, in the target graph, a measure
|
||||
of the distance between two disjoint domains. Since domains may not be convex
|
||||
nor connected, this distance may be estimated.
|
||||
However, it must respect certain homogeneity properties, such as
|
||||
giving more accurate results as domain sizes decrease.
|
||||
The domain distance function is used by the graph bipartitioning algorithms
|
||||
to compute the communication function to minimize, since it allows the mapper
|
||||
to estimate the dilation of the edges that link vertices which belong to
|
||||
different domains.
|
||||
Using such a distance function amounts to considering that all routings
|
||||
will use shortest paths on the target architecture, which is how most
|
||||
parallel machines actually do.
|
||||
We have thus chosen that our program would not provide routings for the
|
||||
communication channels, leaving their handling to the communication system of
|
||||
the target machine;
|
||||
\item
|
||||
a process subgraph structure, which represents the subgraph induced by a
|
||||
subset of the vertex set of the original source graph;
|
||||
\item
|
||||
a process subgraph bipartitioning function, which bipartitions subgraphs
|
||||
in two disjoint pieces to be mapped onto the two subdomains computed by
|
||||
the domain bipartitioning function.
|
||||
\end{itemize}
|
||||
All these routines are seen as black boxes by the mapping program, which can
|
||||
thus accept any kind of target architecture and process bipartitioning
|
||||
functions.
|
||||
|
||||
\subsubsection{Partial cost function}
|
||||
|
||||
The production of efficient complete mappings requires that all graph
|
||||
bipartitionings favor the criteria that we have chosen.
|
||||
Therefore, the bipartitioning of a subgraph~$S'$ of $S$ should maintain
|
||||
load balance within the user-specified tolerance, and minimize the
|
||||
partial communication cost function $f'_C$, defined as
|
||||
\bn
|
||||
f'_C(\too{S,T},\roo{S,T}) \eqdef
|
||||
\hspace*{-0.45cm}\sum\limits_{\mbox{\scriptsize
|
||||
\shortstack{$v\in V(S')$\\
|
||||
$\{v,v'\}\in E(S)$}}}\hspace*{-0.45cm}
|
||||
w_S(\{v,v'\})\,|\roo{S,T}(\{v,v'\})|\enspace,
|
||||
\en
|
||||
which accounts for the dilation of edges internal to subgraph~$S'$ as well as
|
||||
for the one of edges which belong to the cocycle of $S'$, as shown in
|
||||
Figure~\ref{fig-bipcost}.
|
||||
Taking into account the partial mapping results issued by previous
|
||||
bipartitionings makes it possible to avoid local choices that
|
||||
might prove globally bad, as explained below.
|
||||
This amounts to incorporating additional constraints to the standard graph
|
||||
bipartitioning problem, turning it into a more general optimization problem
|
||||
termed as skewed graph partitioning by some authors~\cite{heledr97}.
|
||||
|
||||
\begin{figure}[hbt]
|
||||
\hfill
|
||||
\parbox[b]{4.9cm}{
|
||||
\hfill
|
||||
\includegraphics[scale=0.40]{s_f_rua.eps}
|
||||
\hfill\\
|
||||
{\bf a.} Initial position.
|
||||
}\ \hfill\
|
||||
\parbox[b]{4.9cm}{
|
||||
\hfill
|
||||
\includegraphics[scale=0.40]{s_f_rub.eps}
|
||||
\hfill\\
|
||||
{\bf b.} After one vertex is moved.
|
||||
}\hfill\
|
||||
\caption%
|
||||
{Edges accounted for in the partial communication cost function when
|
||||
bipartitioning the subgraph associated with domain~$D$ between
|
||||
the two subdomains $D_0$ and $D_1$ of~$D$.
|
||||
Dotted edges are of dilation zero, their two ends being mapped onto the
|
||||
same subdomain. Thin edges are cocycle edges.}
|
||||
\label{fig-bipcost}
|
||||
\end{figure}
|
||||
|
||||
%% \subsubsection{Execution scheme}
|
||||
|
||||
%% From an algorithmic point of view, our mapper behaves as a greedy algorithm,
|
||||
%% since the mapping of a process to a subdomain is never reconsidered, and
|
||||
%% at each step of which iterative algorithms can be applied.
|
||||
%% The double recursive call performed at each step induces a recursion scheme
|
||||
%% in the shape of a binary tree, each vertex of which corresponds to a
|
||||
%% bipartitioning job, that is, the bipartitioning of both a domain and
|
||||
%% its associated subgraph.
|
||||
|
||||
%% In the case of depth-first sequencing, as written in the above sketch,
|
||||
%% bipartitioning jobs run in the left branches of the tree have no information
|
||||
%% on the distance between the vertices they handle and neighbor vertices to be
|
||||
%% processed in the right branches.
|
||||
%% On the contrary, sequencing the jobs according to a by-level (breadth-first)
|
||||
%% travel of the tree allows any bipartitioning job of a given level to
|
||||
%% have information on the subdomains to which all the processes have been
|
||||
%% assigned at the previous level.
|
||||
%% Thus, when deciding in which subdomain to put a given process, a
|
||||
%% bipartitioning job can account for the communication costs induced by
|
||||
%% its neighbor processes, whether they are handled by the job itself or not,
|
||||
%% since it can estimate in $f'_C$ the dilation of the corresponding edges.
|
||||
%% This results in an interesting feedback effect: once an edge has been kept
|
||||
%% in a cut between two subdomains, the distance between its end vertices will
|
||||
%% be accounted for in the partial communication cost function to be minimized,
|
||||
%% and following jobs will be more likely to keep these vertices close to
|
||||
%% each other, as illustrated in Figure~\ref{fig-biprub}.
|
||||
%% \begin{figure}[hbt]
|
||||
%% \hfill
|
||||
%% \parbox[b]{5.2cm}{
|
||||
%% \hfill
|
||||
%% \includegraphics[scale=0.40]{s_f_run.eps}
|
||||
%% \hfill\\
|
||||
%% {\bf a.} Depth-first sequencing.
|
||||
%% }\ \hfill\
|
||||
%% \parbox[b]{5.2cm}{
|
||||
%% \hfill
|
||||
%% \includegraphics[scale=0.40]{s_f_ruy.eps}
|
||||
%% \hfill\\
|
||||
%% {\bf b.} Breadth-first sequencing.
|
||||
%% }\hfill\ %
|
||||
%% \caption%
|
||||
%% {Influence of depth-first and breadth-first sequencings on the
|
||||
%% bipartitioning of a domain~$D$ belonging to the leftmost branch of
|
||||
%% the bipartitioning tree.
|
||||
%% With breadth-first sequencing, the partial mapping data regarding vertices
|
||||
%% belonging to the right branches of the bipartitioning tree are more
|
||||
%% accurate (C.L. stands for ``Cut Level'').}
|
||||
%% \label{fig-biprub}
|
||||
%% \end{figure}
|
||||
%% The relative efficiency of depth-first and breadth-first sequencing schemes
|
||||
%% with respect to the structure of the source and target graphs is discussed
|
||||
%% in~\cite{pero96b}.
|
||||
|
||||
\subsubsection{Parallel graph bipartitioning methods}
|
||||
\label{sec-algo-bipart}
|
||||
|
||||
The core of our parallel recursive mapping algorithm uses process
|
||||
graph parallel bipartitioning
|
||||
methods as black boxes. It allows the mapper to run any type of graph
|
||||
bipartitioning method compatible with our criteria for quality.
|
||||
Bipartitioning jobs maintain an internal image of the current bipartition,
|
||||
indicating for every vertex of the job whether it is currently assigned to the
|
||||
first or to the second subdomain.
|
||||
It is therefore possible to apply several different methods in sequence,
|
||||
each one starting from the result of the previous one,
|
||||
and to select the methods with respect to the job characteristics, thus
|
||||
enabling us to define mapping strategies.
|
||||
The currently implemented graph bipartitioning methods are listed below.
|
||||
\begin{itemize}
|
||||
\iteme[{\bf Band}]
|
||||
Like the multi-level method which will be described below, the band
|
||||
method is a meta-algorithm, in the sense that it does not itself
|
||||
compute partitions, but rather helps other partitioning algorithms
|
||||
perform better. It is a refinement algorithm which, from a given
|
||||
initial partition, extracts a band graph of given width (which only
|
||||
contains graph vertices that are at most at this distance from the
|
||||
separator), calls a partitioning strategy on this band graph, and
|
||||
prolongs\footnote{While a \emph{projection} is an application to a
|
||||
space of lower dimension, a \emph{prolongation} refers to an
|
||||
application to a space of higher dimension. Yet, the term projection
|
||||
is also commonly used to refer to such a propagation, most often in
|
||||
the context of a multilevel framework.} back the refined partition
|
||||
on the original graph. This method was designed to be able to use
|
||||
expensive partitioning heuristics, such as genetic algorithms, on
|
||||
large graphs, as it dramatically reduces the problem space by several
|
||||
orders of magnitude. However, it was found that, in a multi-level
|
||||
context, it also improves partition quality, by coercing partitions in
|
||||
a problem space that derives from the one which was globally defined
|
||||
at the coarsest level, thus preventing local optimization refinement
|
||||
algorithms to be trapped in local optima of the finer
|
||||
graphs~\cite{chpe06a}.
|
||||
\iteme[{\bf Diffusion}]
|
||||
This global optimization method, the sequential formulation of which
|
||||
is presented in~\cite{pell07b}, flows two kinds of antagonistic
|
||||
liquids, scotch and anti-scotch, from two source vertices, and sets
|
||||
the new frontier as the limit between vertices which contain scotch
|
||||
and the ones which contain anti-scotch. In order to add
|
||||
load-balancing constraints to the algorithm, a constant amount of
|
||||
liquid disappears from every vertex per unit of time, so that no
|
||||
domain can spread across more than half of the vertices. Because
|
||||
selecting the source vertices is essential to the obtainment of
|
||||
useful results, this method has been hard-coded so that the two
|
||||
source vertices are the two vertices of highest indices, since in the
|
||||
band method these are the anchor vertices which represent all of the
|
||||
removed vertices of each part. Therefore, this method must be used on
|
||||
band graphs only, or on specifically crafted graphs.
|
||||
\iteme[{\bf Multi-level}]\label{sec-algo-mle}
|
||||
This algorithm, which has been studied by several
|
||||
authors~\cite{basi94,hele93b,kaku95a} and should be considered as a strategy
|
||||
rather than as a method since it uses other methods as parameters, repeatedly
|
||||
reduces the size of the graph to bipartition by finding matchings that
|
||||
collapse vertices and edges, computes a partition for the coarsest
|
||||
graph obtained, and prolongs the result back to the original graph,
|
||||
as shown in Figure~\ref{fig-multiproc}.
|
||||
\begin{figure}[hbt]
|
||||
~\hfill\includegraphics[scale=0.50]{s_f_mult.eps}\hfill\ ~
|
||||
\caption%
|
||||
{The multi-level partitioning process. In the uncoarsening phase, the light
|
||||
and bold lines represent for each level the prolonged partition obtained
|
||||
from the coarser graph, and the partition obtained after refinement,
|
||||
respectively.}
|
||||
\label{fig-multiproc}
|
||||
\end{figure}
|
||||
The multi-level method, when used in conjunction with the banded
|
||||
diffusion method to refine the prolonged partitions at every level,
|
||||
usually stabilizes quality irrespective of the number of processors
|
||||
which run the parallel static mapper.
|
||||
\end{itemize}
|
||||
|
||||
\subsubsection{Mapping onto variable-sized architectures}
|
||||
\label{sec-algo-variable}
|
||||
|
||||
Several constrained graph partitioning problems can be modeled as
|
||||
mapping the problem graph onto a target architecture, the number of
|
||||
vertices and topology of which depend dynamically on the structure of
|
||||
the subgraphs to bipartition at each step.
|
||||
|
||||
Variable-sized architectures are supported by the DRB algorithm in the
|
||||
following way: at the end of each bipartitioning step, if any of the
|
||||
variable subdomains is empty (that is, all vertices of the subgraph
|
||||
are mapped only to one of the subdomains), then the DRB process stops
|
||||
for both subdomains, and all of the vertices are assigned to their
|
||||
parent subdomain; else, if a variable subdomain has only one vertex
|
||||
mapped onto it, the DRB process stops for this subdomain, and the
|
||||
vertex is assigned to it.
|
||||
|
||||
The moment when to stop the DRB process for a specific subgraph can be
|
||||
controlled by defining a bipartitioning strategy that tests for the
|
||||
validity of a criterion at each bipartitioning step, and maps all of
|
||||
the subgraph vertices to one of the subdomains when it becomes false.
|
||||
|
||||
\subsection{Parallel sparse matrix ordering by hybrid incomplete nested dissection}
|
||||
|
||||
When solving large sparse linear systems of the form $Ax=b$, it is
|
||||
common to precede the numerical factorization by a symmetric
|
||||
reordering. This reordering is chosen in such a way that pivoting down
|
||||
the diagonal in order on the resulting permuted matrix $PAP^T$
|
||||
produces much less fill-in and work than computing the factors of $A$
|
||||
by pivoting down the diagonal in the original order (the fill-in is
|
||||
the set of zero entries in $A$ that become non-zero in the factored
|
||||
matrix).
|
||||
|
||||
\subsubsection{Hybrid incomplete nested dissection}
|
||||
\label{sec-algo-nested}
|
||||
|
||||
The minimum degree and nested dissection algorithms are the two most
|
||||
popular reordering schemes used to reduce fill-in and operation count
|
||||
when factoring and solving sparse matrices.
|
||||
\\
|
||||
|
||||
The minimum degree algorithm~\cite{tiwa67} is a local heuristic that
|
||||
performs its pivot selection by iteratively selecting from the graph a
|
||||
node of minimum degree. It is known to be a very fast and general
|
||||
purpose algorithm, and has received much attention over the last three
|
||||
decades (see for example~\cite{amdadu96,geli89,liu-85}). However, the
|
||||
algorithm is intrinsically sequential, and very little can be
|
||||
theoretically proved about its efficiency.
|
||||
\\
|
||||
|
||||
The nested dissection algorithm~\cite{geli81} is a global, recursive
|
||||
heuristic algorithm which computes a vertex set~$S$ that separates the
|
||||
graph into two parts~$A$ and~$B$, ordering $S$ with the highest
|
||||
remaining indices. It then proceeds recursively on parts~$A$ and~$B$
|
||||
until their sizes become smaller than some threshold value. This
|
||||
ordering guarantees that, at each step, no non zero term can appear
|
||||
in the factorization process between unknowns of~$A$ and unknowns
|
||||
of~$B$.
|
||||
|
||||
Many theoretical results have been obtained on nested dissection
|
||||
ordering~\cite{chro89,lirota79}, and its divide and conquer nature
|
||||
makes it easily parallelizable. The main issue of the nested
|
||||
dissection ordering algorithm is thus to find small vertex separators
|
||||
that balance the remaining subgraphs as evenly as possible.
|
||||
Provided that good vertex separators are found, the nested dissection
|
||||
algorithm produces orderings which, both in terms of fill-in and
|
||||
operation count, compare favorably~\cite{gukaku96,kaku95a,pero97a} to
|
||||
the ones obtained with the minimum degree algorithm~\cite{liu-85}.
|
||||
Moreover, the elimination trees induced by nested dissection are
|
||||
broader, shorter, and better balanced, and therefore
|
||||
exhibit much more concurrency in the context of parallel Cholesky
|
||||
factorization~\cite[and included
|
||||
references]{aseilish91,geng89,geheling88,gukaku96,pero97a,shre92}.
|
||||
\\
|
||||
|
||||
Due to their complementary nature, several schemes have been proposed
|
||||
to hybridize the two methods~\cite{hero98,kaku98a,pero97a}.
|
||||
Our implementation is based on a tight coupling of the nested dissection
|
||||
and minimum degree algorithms, that allows each of them to take
|
||||
advantage of the information computed by the other~\cite{peroam00a}.
|
||||
|
||||
However, because we do not provide a parallel implementation of the
|
||||
minimum degree algorithm, this hybridization scheme can only take
|
||||
place after enough steps of parallel nested dissection have been
|
||||
performed, such that the subgraphs to be ordered by minimum degree
|
||||
are centralized on individual processors.
|
||||
|
||||
\subsubsection{Parallel ordering}
|
||||
\label{sec-algo-parallel}
|
||||
|
||||
The parallel computation of orderings in \ptscotch\ involves three
|
||||
different levels of concurrency, corresponding to three key steps of
|
||||
the nested dissection process: the nested dissection algorithm itself,
|
||||
the multi-level coarsening algorithm used to compute separators at
|
||||
each step of the nested dissection process, and the refinement of the
|
||||
obtained separators. Each of these steps is described below.
|
||||
|
||||
\paragraph{Nested dissection}
|
||||
|
||||
As said above, the first level of concurrency relates to the
|
||||
parallelization of the nested dissection method itself, which is
|
||||
straightforward thanks to the intrinsically concurrent nature of the
|
||||
algorithm. Starting from the initial graph, arbitrarily distributed
|
||||
across $p$ processors but preferably balanced in terms of vertices,
|
||||
the algorithm proceeds as illustrated in Figure~\ref{fig-nedi}~: once
|
||||
a separator has been computed in parallel, by means of a method described
|
||||
below, each of the $p$ processors participates in the building of the
|
||||
distributed induced subgraph corresponding to the first separated part
|
||||
(even if some processors do not have any vertex of it). This induced
|
||||
subgraph is then folded onto the first $\lceil\frac{p}{2}\rceil$
|
||||
processors, such that the average number of vertices per processor,
|
||||
which guarantees efficiency as it allows the shadowing of
|
||||
communications by a subsequent amount of computation, remains
|
||||
constant. During the folding process, vertices and adjacency lists
|
||||
owned by the $\lfloor\frac{p}{2}\rfloor$ sender processors are
|
||||
redistributed to the $\lceil\frac{p}{2}\rceil$ receiver processors so
|
||||
as to evenly balance their loads.
|
||||
|
||||
The same procedure is used to build, on the
|
||||
$\lfloor\frac{p}{2}\rfloor$ remaining processors, the folded induced
|
||||
subgraph corresponding to the second part. These two constructions
|
||||
being completely independent, the computations of the two induced
|
||||
subgraphs and their folding can be performed in parallel, thanks to the
|
||||
temporary creation of an extra thread per processor. When the vertices
|
||||
of the separated graph are evenly distributed across the processors,
|
||||
this feature favors load balancing in the subgraph building phase,
|
||||
because processors which do not have many vertices of one part will
|
||||
have the rest of their vertices in the other part, thus yielding the
|
||||
same overall workload to create both graphs in the same time. This
|
||||
feature can be disabled when the communication system of the target
|
||||
machine is not thread-safe.
|
||||
|
||||
At the end of the folding process, every processor has a folded
|
||||
subgraph fragment of one of the two folded subgraphs, and the nested
|
||||
dissection process car recursively proceed independently on each
|
||||
subgroup of $\frac{p}{2}$ (then $\frac{p}{4}$, $\frac{p}{8}$,
|
||||
etc\@.) processors, until each subgroup is reduced to a single
|
||||
processor. From then on, the nested dissection process will go on
|
||||
sequentially on every processor, using the nested dissection routines
|
||||
of the \scotch\ library, eventually ending in a coupling with minimum
|
||||
degree methods~\cite{peroam00a}, as described in the previous section.
|
||||
|
||||
\begin{figure}
|
||||
~\hfill%
|
||||
\includegraphics[scale=0.38]{p_f_nedi.eps}
|
||||
\hfill~\\*[-1em]
|
||||
\caption{Diagram of a nested dissection step for a (sub-)graph
|
||||
distributed across four processors. Once the separator is known, the
|
||||
two induced subgraphs are built and folded (this can be done in
|
||||
parallel for both subgraphs), yielding two subgraphs, each of them
|
||||
distributed across two processors.}
|
||||
\label{fig-nedi}
|
||||
\end{figure}
|
||||
|
||||
\paragraph{Graph coarsening}
|
||||
\label{secalgocoarsen}
|
||||
|
||||
The second level of concurrency concerns the computation of
|
||||
separators. The approach we have chosen is the now classical
|
||||
multi-level one~\cite{basi94,hele95,kaku98a}. It consists in
|
||||
repeatedly computing a set of increasingly coarser albeit
|
||||
topologically similar versions of the
|
||||
graph to separate, by finding matchings which collapse vertices and
|
||||
edges, until the coarsest graph obtained is no larger than a few
|
||||
hundreds of vertices, then computing a separator on this coarsest
|
||||
graph, and prolonging back this separator, from coarser to finer
|
||||
graphs, up to the original graph.
|
||||
Most often, a local optimization algorithm, such as
|
||||
Kernighan-Lin~\cite{keli70} or Fiduccia-Mattheyses~\cite{fima82} (FM), is
|
||||
used in the uncoarsening phase to refine the partition that is
|
||||
prolonged back at every level, such that the granularity of the
|
||||
solution is the one of the original graph and not the one of the
|
||||
coarsest graph.
|
||||
|
||||
The main features of our implementation are outlined in
|
||||
Figure~\ref{fig-sepa}. Once the matching phase is complete, the
|
||||
coarsened subgraph building phase takes place. It can be
|
||||
parametrized so as to allow one to choose between two options. Either
|
||||
all coarsened vertices are kept on their local processors (that is,
|
||||
processors that hold at least one of the ends of the coarsened edges),
|
||||
as shown in the first steps of Figure~\ref{fig-sepa}, which decreases
|
||||
the number of vertices owned by every processor and speeds-up future
|
||||
computations, or else coarsened graphs are folded and duplicated, as
|
||||
shown in the next steps of Figure~\ref{fig-sepa}, which increases the
|
||||
number of working copies of the graph and can thus reduce
|
||||
communication and increase the final quality of the separators.
|
||||
|
||||
As a matter of fact, separator computation algorithms, which are local
|
||||
heuristics, heavily depend on the quality of the coarsened graphs,
|
||||
and we have observed with the sequential version of \scotch\ that
|
||||
taking every time the best partition among two ones, obtained from
|
||||
two fully independent multi-level runs, usually improved overall ordering
|
||||
quality. By enabling the folding-with-duplication routine (which will
|
||||
be referred to as ``fold-dup'' in the following) in the first
|
||||
coarsening levels, one can implement this approach in parallel, every
|
||||
subgroup of processors that hold a working copy of the graph being
|
||||
able to perform an almost-complete independent multi-level
|
||||
computation, save for the very first level which is shared by all
|
||||
subgroups, for the second one which is shared by half of the subgroups,
|
||||
and so on.
|
||||
|
||||
The problem with the fold-dup approach is that it consumes a lot of
|
||||
memory. Consequently, a good strategy can be to resort to folding only
|
||||
when the number of vertices of the graph to be considered reaches some
|
||||
minimum threshold. This threshold allows one to set a trade off
|
||||
between the level of completeness of the independent multi-level runs
|
||||
which result from the early stages of the fold-dup process, which
|
||||
impact partitioning quality, and the amount of memory to be used in
|
||||
the process.
|
||||
|
||||
Once all working copies of the coarsened graphs are folded on
|
||||
individual processors, the algorithm enters a multi-sequential phase,
|
||||
illustrated at the bottom of Figure~\ref{fig-sepa}: the routines of
|
||||
the sequential \scotch\ library are used on every processor to
|
||||
complete the coarsening process, compute an initial partition, and
|
||||
prolong it back up to the largest centralized coarsened graph stored
|
||||
on the processor. Then, the partitions are prolonged back in parallel
|
||||
to the finer distributed graphs, selecting the best partition between
|
||||
the two available when prolonging to a level where fold-dup had been
|
||||
performed. This distributed prolongation process is repeated until we
|
||||
obtain a partition of the original graph.
|
||||
|
||||
\begin{figure}
|
||||
~\hfill%
|
||||
\includegraphics[scale=0.30]{p_f_sepa.eps}
|
||||
\hfill~\\*[-1em]
|
||||
\caption{Diagram of the parallel computation of the separator of a
|
||||
graph distributed across four processors, by parallel coarsening
|
||||
with folding-with-duplication in the last stages, multi-sequential
|
||||
computation of initial partitions that are locally prolonged back
|
||||
and refined on every processor, and then parallel uncoarsening of
|
||||
the best partition encountered.}
|
||||
\label{fig-sepa}
|
||||
\end{figure}
|
||||
|
||||
\paragraph{Band refinement}
|
||||
|
||||
The third level of concurrency concerns the refinement heuristics
|
||||
which are used to improve the prolonged separators. At the coarsest
|
||||
levels of the multi-level algorithm, when computations are restricted to
|
||||
individual processors, the sequential FM algorithm of \scotch\ is
|
||||
used, but this class of algorithms does not parallelize well.
|
||||
|
||||
This problem can be solved in two ways: either by developing
|
||||
scalable and efficient local optimization algorithms, or by being able
|
||||
to use the existing sequential FM algorithm on very large graphs.
|
||||
In~\cite{chpe06a} has been proposed a solution
|
||||
which enables both approaches, and is based on the following
|
||||
reasoning. Since every refinement is performed by means of a local
|
||||
algorithm, which perturbs only in a limited way the position of the
|
||||
prolonged separator, local refinement algorithms need only to be
|
||||
passed a subgraph that contains the vertices that are very close to
|
||||
the prolonged separator.
|
||||
|
||||
The computation and use of distributed band graphs is outlined in
|
||||
Figure~\ref{fig-band}. Given a distributed graph and an initial
|
||||
separator, which can be spread across several processors, vertices
|
||||
that are closer to separator vertices than some small user-defined
|
||||
distance are selected by spreading distance information from all of
|
||||
the separator vertices, using our halo exchange routine. Then, the
|
||||
distributed band graph is created, by adding on every processor two
|
||||
anchor vertices, which are connected to the last layers of vertices of
|
||||
each of the parts. The vertex weight of the anchor vertices is equal
|
||||
to the sum of the vertex weights of all of the vertices they replace,
|
||||
to preserve the balance of the two band parts. Once the separator of
|
||||
the band graph has been refined using some local optimization
|
||||
algorithm, the new separator is prolonged back to the original
|
||||
distributed graph.
|
||||
|
||||
\begin{figure}
|
||||
~\hfill%
|
||||
\includegraphics[scale=0.37]{p_f_band.eps}
|
||||
\hfill~\\*[-1em]
|
||||
\caption{Creation of a distributed band graph. Only vertices closest
|
||||
to the separator are kept. Other vertices are replaced by anchor
|
||||
vertices of equivalent total weight, linked to band vertices of the
|
||||
last layer. There are two anchor vertices per processor, to
|
||||
reduce communication. Once the separator has been refined on the
|
||||
band graph using some local optimization algorithm, the new
|
||||
separator is prolonged back to the original distributed graph.}
|
||||
\label{fig-band}
|
||||
\end{figure}
|
||||
|
||||
Basing on these band graphs, we have implemented a multi-sequential
|
||||
refinement algorithm, outlined in Figure~\ref{fig-multi}. At every
|
||||
distributed uncoarsening step, a distributed band graph is
|
||||
created. Centralized copies of this band graph are then gathered on
|
||||
every participating processor, which serve to run fully independent
|
||||
instances of our sequential FM algorithm. The perturbation of the
|
||||
initial state of the sequential FM algorithm on every processor allows
|
||||
us to explore slightly different solution spaces, and thus to improve
|
||||
refinement quality. Finally, the best refined band separator is
|
||||
prolonged back to the distributed graph, and the uncoarsening process
|
||||
goes on.
|
||||
|
||||
\begin{figure}
|
||||
~\hfill%
|
||||
\includegraphics[scale=0.28]{p_f_multi.eps}
|
||||
\hfill~\\*[-1em]
|
||||
\caption{Diagram of the multi-sequential refinement of a separator
|
||||
prolonged back from a coarser graph distributed across four processors
|
||||
to its finer distributed graph. Once the distributed band graph is
|
||||
built from the finer graph, a centralized version of it is gathered
|
||||
on every participating processor. A sequential FM optimization can
|
||||
then be run independently on every copy, and the best improved
|
||||
separator is then distributed back to the finer graph.}
|
||||
\label{fig-multi}
|
||||
\end{figure}
|
||||
|
||||
\subsubsection{Performance criteria}
|
||||
\label{sec-order-perf}
|
||||
|
||||
The quality of orderings is evaluated with respect to several
|
||||
criteria. The first one, \NNZ, is the number of non-zero terms in the
|
||||
factored reordered matrix. The second one, \OPC, is the operation
|
||||
count, that is the number of arithmetic operations required to factor
|
||||
the matrix. The operation count that we have considered takes into
|
||||
consideration all operations (additions, subtractions,
|
||||
multiplications, divisions) required by Cholesky factorization, except
|
||||
square roots; it is equal to $\sum_c n_c^2$, where $n_c$ is the number
|
||||
of non-zeros of column $c$ of the factored matrix, diagonal included.
|
||||
|
||||
A third criterion for quality is the shape of the elimination tree;
|
||||
concurrency in parallel solving is all the higher as the elimination tree is
|
||||
broad and short. To measure its quality, several parameters can be defined:
|
||||
\hmin, \hmax, and \havg\ denote the minimum, maximum, and average heights
|
||||
of the tree\footnote%
|
||||
{We do not consider as leaves the disconnected vertices that are present in
|
||||
some meshes, since they do not participate in the solving process.},
|
||||
respectively, and \hdlt\ is the variance, expressed as a percentage of \havg.
|
||||
Since small separators result in small chains in the elimination tree,
|
||||
\havg\ should also indirectly reflect the quality of separators.
|
||||
3953
scotch_6.0.6/doc/src/ptscotch/p_l.tex
Normal file
3953
scotch_6.0.6/doc/src/ptscotch/p_l.tex
Normal file
File diff suppressed because it is too large
Load Diff
195
scotch_6.0.6/doc/src/ptscotch/p_n.tex
Normal file
195
scotch_6.0.6/doc/src/ptscotch/p_n.tex
Normal file
@ -0,0 +1,195 @@
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
% %
|
||||
% Titre : s_n.tex %
|
||||
% Sujet : Manuel de l'utilisateur %
|
||||
% du projet 'Scotch' %
|
||||
% Codage de nouvelles %
|
||||
% methodes %
|
||||
% Auteur : Francois Pellegrini %
|
||||
% %
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
\section{Adding new features to \scotch}
|
||||
\label{sec-coding}
|
||||
|
||||
Since \scotch\ is libre/free software, users have the ability
|
||||
to add new features to it. Moreover, as \scotch\ is intended to be a
|
||||
testbed for new partitioning and ordering algorithms, it has been
|
||||
developed in a very modular way, to ease the development and inclusion
|
||||
of new partitioning and ordering methods to be called within
|
||||
\scotch\ strategies.
|
||||
|
||||
All of the source code for partitioning and ordering methods for
|
||||
graphs and meshes is located in the {\tt src/\lbt libscotch/} source
|
||||
subdirectory. Source file names have a very regular pattern, based on
|
||||
the internal data structures they handle.
|
||||
|
||||
\subsection{Graphs and meshes}
|
||||
|
||||
The basic structures in \scotch\ are the {\tt Graph} and {\tt Mesh}
|
||||
structures, which model a simple symmetric graph the definition of
|
||||
which is given in file {\tt graph.h}, and a simple mesh, in the form
|
||||
of a bipartite graph, the definition of which is given in file {\tt
|
||||
mesh.h}, respectively. From this structure are derived enriched graph
|
||||
and mesh structures:
|
||||
\begin{itemize}
|
||||
\item
|
||||
{\tt Bgraph}, in file {\tt bgraph.h}: graph with bipartition, that is,
|
||||
edge separation, information attached to it;
|
||||
\item
|
||||
{\tt Kgraph}, in file {\tt kgraph.h}: graph with mapping information
|
||||
attached to it;
|
||||
\item
|
||||
{\tt Hgraph}, in file {\tt hgraph.h}: graph with halo information
|
||||
attached to it, for computing graph orderings;
|
||||
\item
|
||||
{\tt Vgraph}, in file {\tt vgraph.h}: graph with vertex bipartition
|
||||
information attached to it;
|
||||
\item
|
||||
{\tt Hmesh}, in file {\tt hmesh.h}: mesh with halo information
|
||||
attached to it, for computing graph orderings;
|
||||
\item
|
||||
{\tt Vmesh}, in file {\tt vmesh.h}: graph with vertex bipartition
|
||||
information attached to it.
|
||||
\end{itemize}
|
||||
As version {\sc 4.0} of the \libscotch\ does not provide mesh
|
||||
mapping capabilities, neither {\tt Bmesh} nor {\tt Kmesh} structures
|
||||
have been defined to date, but they well may be in the future.
|
||||
|
||||
All of the structures are in fact defined as {\tt typedef}ed types.
|
||||
|
||||
\subsection{Methods}
|
||||
|
||||
\subsection{Adding a new method to \scotch}
|
||||
|
||||
We will assume in this section that the new method to add is a graph
|
||||
separation method. The procedure explained below is exactly the same
|
||||
for graph bipartitioning, graph mapping, graph ordering, mesh
|
||||
separation, or mesh ordering methods.
|
||||
|
||||
Please proceed as explained below.
|
||||
\begin{enumerate}
|
||||
\item
|
||||
Write the code of the method itself. First, choose a free two-letter
|
||||
code to describe your method, say ``xy''. In the {\tt libscotch}
|
||||
source directory, create files {\tt vgraph\_\lbt separate\_\lbt xy.c}
|
||||
and {\tt vgraph\_\lbt separate\_\lbt xy.h}, basing on existing
|
||||
files such as {\tt vgraph\_\lbt separate\_\lbt gg.c} and {\tt
|
||||
vgraph\_\lbt separate\_\lbt gg.h}, for instance.
|
||||
|
||||
If the method is complex, it can be split across several other files,
|
||||
which will be named {\tt vgraph\_\lbt separate\_\lbt xy\_\lbt first\lbt
|
||||
module\lbt name.c}, {\tt vgraph\_\lbt separate\_\lbt xy\_\lbt second\lbt
|
||||
module\lbt name.c}, eventually with matching header files.
|
||||
|
||||
If the method has parameters, create a structure called {\tt
|
||||
Vgraph\lbt Separate\lbt Xy\lbt Param}, which contains types that
|
||||
are handled by the strategy parser, such as {\tt INT} and
|
||||
{\tt double}.
|
||||
|
||||
The execution of your method should result in the setting or in the
|
||||
updating of the {\tt Vgraph} structure that is passed to it. See its
|
||||
definition in {\tt vgraph.h} and read several simple graph separation
|
||||
methods, such as {\tt vgraph\_\lbt separate\_\lbt zr.c}, to figure out
|
||||
what all of its parameters mean.
|
||||
|
||||
At the end of your method, always call, when the {\tt SCOTCH\_\lbt
|
||||
DEBUG\_\lbt VGRAPH2} debug flag is set, the {\tt vgraph\lbt Check}
|
||||
routine, to avoid the spreading of eventual bugs to other parts of
|
||||
the \libscotch\ library.
|
||||
\item
|
||||
Add the method to the parser tables. The files to update are
|
||||
{\tt vgraph\_\lbt separate\_\lbt st.c} and {\tt vgraph\_\lbt
|
||||
separate\_\lbt st.h}, where ``{\tt st}'' stands for ``strategy''.
|
||||
|
||||
First, edit {\tt vgraph\_\lbt separate\_\lbt st.h}. In the {\tt
|
||||
Vgraph\lbt Separate\lbt St\lbt Method\lbt Type} enumeration,
|
||||
add a line for your new method {\tt VGRAPH\lbt SEPA\lbt ST\lbt
|
||||
METH\lbt XY}. Then, edit {\tt vgraph\_\lbt separate\_\lbt st.c},
|
||||
where all of the remaining actions take place.
|
||||
|
||||
In the top of the file, add a {\tt \#include} directive to include
|
||||
{\tt vgraph\_\lbt separate\_\lbt xy.h}.
|
||||
|
||||
If the method has parameters, create a {\tt vgraph\lbt separate\lbt
|
||||
default\lbt xy} C union, basing on an existing one, and fill it with
|
||||
the default values of your method parameters.
|
||||
|
||||
In the {\tt vgraph\lbt separate\lbt st\lbt meth\lbt tab} method array,
|
||||
add a line for the new method. To do so, choose a free single-letter
|
||||
code that will be used to designate the new method in strategy strings.
|
||||
If the method has parameters, the last field should be a pointer to
|
||||
the default structure, else it should be set to {\tt NULL}.
|
||||
|
||||
If the method has parameters, update the {\tt vgraph\lbt separate\lbt
|
||||
st\lbt para\lbt tab} parameter array. Add one data block per
|
||||
parameter. The first field is the name of the method to which the
|
||||
parameter applies, that is, {\tt VGRAPH\lbt SEPA\lbt ST\lbt
|
||||
METH\lbt XY}. The second field is the type of the parameter, which can
|
||||
be:
|
||||
\begin{itemize}
|
||||
\item
|
||||
{\tt STRATPARAMCASE}: the support type is an {\tt int}. It receives
|
||||
the index in the case string, given as last field of the parameter
|
||||
line, of the selected case character code;
|
||||
\item
|
||||
{\tt STRATPARAMDOUBLE}: the support type is a {\tt double} value;
|
||||
\item
|
||||
{\tt STRATPARAMINT}: the support type is an {\tt INT}, which
|
||||
is the generic integer type handled internally by \scotch. This type
|
||||
has variable extent, depending on compilation flags,
|
||||
as described in Section~\ref{sec-lib-inttypesize};
|
||||
\item
|
||||
{\tt STRATPARAMSTRING}: a (small) character string.
|
||||
\item
|
||||
{\tt STRATPARAMSTRAT}: strategy. For instance, the graph ordering
|
||||
method by nested dissection takes a vertex partitioning strategy as
|
||||
one of its parameters, to compute the vertex separators.
|
||||
\end{itemize}
|
||||
The fourth and fifth fields are the address of the location of the
|
||||
default structure and the address of the parameter within this default
|
||||
structure, respectively. From these two values can be computed at run
|
||||
time the offset of the parameter within any instance of the parameter
|
||||
structure, which is used to fill the actual structures in the parsed
|
||||
strategy evaluation tree.
|
||||
The value of the sixth parameter depends on the type of the
|
||||
parameter. It should be {\tt NULL} for {\tt STRAT\lbt PARAM\lbt
|
||||
DOUBLE} and {\tt STRAT\lbt PARAM\lbt INT} parameters, points to the
|
||||
string of available case letters for {\tt STRAT\lbt PARAM\lbt CASE}
|
||||
parameters, points to the target string buffer for {\tt STRAT\lbt
|
||||
PARAM\lbt STRING} parameters, and points to the relevant method
|
||||
parsing table for for {\tt STRAT\lbt PARAM\lbt STRAT} parameters.
|
||||
\item
|
||||
Edit the makefile of the \libscotch\ source directory to enable the
|
||||
compilation and linking of the method. Depending on \libscotch\
|
||||
versions, this makefile is either called {\tt Makefile} or {\tt
|
||||
make\_\lbt gen}.
|
||||
\item
|
||||
Compile in debug mode and experiment with your routine, by creating
|
||||
strategies that contain its single-letter code.
|
||||
\item
|
||||
To change the default strategy string used by the \libscotch\ library,
|
||||
update file {\tt library\_\lbt graph\_\lbt order.c}, since it is
|
||||
the graph ordering routine which makes use of graph vertex separation
|
||||
methods to compute separators for the nested dissection ordering method.
|
||||
\end{enumerate}
|
||||
|
||||
\subsection{Licensing of new methods and of derived works}
|
||||
|
||||
According to the terms of the GNU Lesser General Public License
|
||||
(LGPL)~\cite{lgpl}, under which the \scotch\ software package is
|
||||
distributed, the works that are carried out to improve and
|
||||
extend the \libscotch\ library must be licensed under the same
|
||||
terms. Basically, it means that you will have to distribute the
|
||||
sources of your new methods, along with the sources of \scotch, to any
|
||||
recipient of your modified version of the \libscotch, and that you
|
||||
grant these recipients the same rights of update and redistribution as
|
||||
the ones that are given to you under the terms of the LGPL. Please
|
||||
read it carefully to know what you can do and cannot do with the
|
||||
\scotch\ distribution.
|
||||
\\
|
||||
|
||||
You should have received a copy of the GNU Lesser General Public
|
||||
License along with the \scotch\ distribution; if not, write to the
|
||||
Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston,
|
||||
MA 02111-1307, USA.
|
||||
449
scotch_6.0.6/doc/src/ptscotch/p_p.tex
Normal file
449
scotch_6.0.6/doc/src/ptscotch/p_p.tex
Normal file
@ -0,0 +1,449 @@
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
% %
|
||||
% Titre : p_p.tex %
|
||||
% Sujet : Manuel de l'utilisateur %
|
||||
% du projet 'PT-Scotch' %
|
||||
% Programmes 6.0 %
|
||||
% Auteur : Francois Pellegrini %
|
||||
% %
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
\section{Programs}
|
||||
\label{sec-prog}
|
||||
|
||||
\subsection{Invocation}
|
||||
|
||||
All of the programs comprised in the \scotch\ and
|
||||
\ptscotch\ distributions have been designed to run in
|
||||
command-line mode without any interactive prompting,
|
||||
so that they can be called easily from other programs by means of
|
||||
``\mbox{\tt system$\,$()}'' or ``\mbox{\tt popen$\,$()}'' system calls, or be
|
||||
piped together on a single shell command line. In order to facilitate this,
|
||||
whenever a stream name is asked for (either on input or output), the user may
|
||||
put a single ``{\tt -}'' to indicate standard input or output.
|
||||
Moreover, programs read their input in the same order as stream names are
|
||||
given in the command line. It allows them to read all their data from a
|
||||
single stream (usually the standard input), provided that these data are
|
||||
ordered properly.
|
||||
|
||||
A brief on-line help is provided with all the programs. To get this
|
||||
help, use the ``{\tt -h}'' option after the program name. The case of
|
||||
option letters is not significant, except when both the lower and
|
||||
upper cases of a letter have different meanings. When passing
|
||||
parameters to the programs, only the order of file names is
|
||||
significant; options can be put anywhere in the command line, in any
|
||||
order. Examples of use of the different programs
|
||||
of the \ptscotch\ project are provided in section~\ref{sec-examples}.
|
||||
|
||||
Error messages are standardized, but may not be fully explanatory.
|
||||
However, most of the errors you may run into should be related to file
|
||||
formats, and located in ``\mbox{\tt \ldots Load}'' routines.
|
||||
In this case, compare your data formats with the definitions
|
||||
given in section~\ref{sec-file}, and use the {\tt dgtst}
|
||||
% and {\tt dmtst}
|
||||
program of the \ptscotch\ distribution to check the consistency of
|
||||
your distributed source graphs.
|
||||
% and meshes.
|
||||
\\
|
||||
|
||||
According to your MPI environment, you may either run the programs
|
||||
directly, or else have to invoke them by means of a command such as
|
||||
{\tt mpirun}. Check your local MPI documentation to see how to
|
||||
specify the number of processors on which to run them.
|
||||
|
||||
\subsection{File names}
|
||||
\label{sec-prog-filename}
|
||||
|
||||
\subsubsection{Sequential and parallel file opening}
|
||||
|
||||
The programs of the \ptscotch\ distribution can handle either
|
||||
the classical centralized \scotch\ graph files, or the
|
||||
distributed \ptscotch\ graph files described in
|
||||
section~\ref{sec-file-dsgraph}.
|
||||
|
||||
In order to tell whether programs should read from, or write to, a single
|
||||
file located on only one processor, or to multiple instances of the same
|
||||
file on all of the processors, or else to distinct files on each of the
|
||||
processors, a special grammar has been designed, which is based on the
|
||||
``{\tt \%}'' escape character. Four such escape sequences are defined,
|
||||
which are interpreted independently on every processor, prior to
|
||||
file opening. By default, when a filename is provided, it is assumed
|
||||
that the file is to be opened on only one of the processors, called
|
||||
the root processor, which is usually process $0$ of the communicator
|
||||
within which the program is run. Using any of the first three
|
||||
escape sequences below will instruct programs to open in parallel a file
|
||||
of name equal to the interpreted filename, on every processor on which they
|
||||
are run.
|
||||
\begin{itemize}
|
||||
\iteme[{\tt \%p}]
|
||||
Replaced by the number of processes in the global communicator in
|
||||
which the program is run. Leads to parallel opening.
|
||||
\iteme[{\tt \%r}]
|
||||
Replaced on each process running the program by the rank of this
|
||||
process in the global communicator. Leads to parallel opening.
|
||||
\iteme[{\tt \%-}]
|
||||
Discarded, but leads to parallel opening. This sequence is mainly used to
|
||||
instruct programs to open on every processor a file of identical
|
||||
name. The opened files can be, according whether the given path leads
|
||||
to a shared directory or to directories that are local to each
|
||||
processor, either to the opening of multiple instances of the same
|
||||
file, or to the opening of distinct files which may each have a
|
||||
different content, respectively (but in this latter case it is much
|
||||
recommended to identify files by means of the ``{\tt \%r}'' sequence).
|
||||
\iteme[{\tt \%\%}]
|
||||
Replaced by a single ``{\tt \%}'' character. File names using this
|
||||
escape sequence are not considered for parallel opening, unless one or
|
||||
several of the three other escape sequences are also present.
|
||||
\end{itemize}
|
||||
For instance, filename ``{\tt brol}'' will lead to the
|
||||
opening of file ``{\tt brol}'' on the root processor only, filename
|
||||
``{\tt \%-brol}'' (or even ``{\tt br\%-ol}'') will lead to the
|
||||
parallel opening of files called ``{\tt brol}'' on every processor,
|
||||
and filename ``{\tt brol\%p-\%r}'' will lead to the opening of files
|
||||
``{\tt brol2-0}'' and ``{\tt brol2-1}'', respectively, on each of the
|
||||
two processors on which which would run a program of the
|
||||
\ptscotch\ distribution.
|
||||
|
||||
\subsubsection{Using compressed files}
|
||||
\label{sec-prog-compressed}
|
||||
|
||||
Starting from version 5.0.6, \scotch\ allows users to provide and
|
||||
retrieve data in compressed form. Since this feature requires that
|
||||
the compression and decompression tasks run in the same time as data
|
||||
is read or written, it can only be done on systems which support
|
||||
multi-threading (Posix threads) or multi-processing (by means of
|
||||
{\tt fork} system calls).
|
||||
|
||||
To determine if a stream has to be handled in compressed form,
|
||||
\scotch\ checks its extension. If it is ``{\tt .gz}'' ({\tt gzip}
|
||||
format), ``{\tt .bz2}'' ({\tt bzip2} format) or ``{\tt .lzma}''
|
||||
({\tt lzma} format), the stream is assumed to be compressed according
|
||||
to the corresponding format. A filter task will then be used to process
|
||||
it accordingly if the format is implemented in \scotch\ and enabled on
|
||||
your system.
|
||||
|
||||
To date, data can be read and written in {\tt bzip2} and {\tt gzip}
|
||||
formats, and can also be read in the {\tt lzma} format. Since the
|
||||
compression ratio of {\tt lzma} on \scotch\ graphs is $30\%$ better
|
||||
than the one of {\tt gzip} and {\tt bzip2} (which are almost
|
||||
equivalent in this case), the {\tt lzma} format is a very good choice
|
||||
for handling very large graphs. To see how to enable compressed data
|
||||
handling in \scotch, please refer to Section~\ref{sec-install}.
|
||||
\\
|
||||
|
||||
When the compressed format allows it, several files can be provided on
|
||||
the same stream, and be uncompressed on the fly. For instance, the
|
||||
command ``{\tt cat brol.grf.gz brol.xyz.gz | gout -.gz -.gz -Mn -
|
||||
brol.iv}'' concatenates the topology and geometry data of some graph
|
||||
{\tt brol} and feed them as a single compressed stream to the standard
|
||||
input of program {\tt gout}, hence the ''{\tt -.gz}'' to indicate a
|
||||
compressed standard stream.
|
||||
|
||||
\subsection{Description}
|
||||
|
||||
\subsubsection{{\tt dgmap} / {\tt dgpart}}
|
||||
\label{sec-prog-dgmap}
|
||||
|
||||
\begin{itemize}
|
||||
\progsyn
|
||||
{\tt dgmap} [{\it input\_graph\_file} [{\it input\_\lbt target\_\lbt file} [{\it output\_\lbt mapping\_\lbt file} [{\it output\_\lbt log\_\lbt file}]]]] {\it options}\\
|
||||
~\\
|
||||
{\tt dgpart} {\it number\_\lbt of\_\lbt parts} [{\it input\_graph\_file} [{\it output\_\lbt mapping\_\lbt file} [{\it output\_\lbt log\_\lbt file}]]] {\it options}
|
||||
|
||||
\progdes
|
||||
|
||||
The {\tt dgmap} program is the parallel static mapper. It uses a
|
||||
static mapping strategy to compute a mapping of the given source graph
|
||||
to the given target architecture. The implemented algorithms aim at
|
||||
assigning source graph vertices to target vertices such that every
|
||||
target vertex receives a set of source vertices of summed weight
|
||||
proportional to the relative weight of the target vertex in the target
|
||||
architecture, and such that the communication cost function $f_C$ is
|
||||
minimized (see Section~\ref{sec-algo-cost} for the definition and
|
||||
rationale of this cost function).
|
||||
|
||||
Since its main purpose is to provide mappings that exhibit high
|
||||
concurrency for communication minimization in the mapped application,
|
||||
it comprises a parallel implementation of the dual recursive
|
||||
bipartitioning algorithm~\cite{pell94a}, as well as all of the
|
||||
sequential static mapping methods used by its sequential counterpart
|
||||
{\tt gmap}, to be used on subgraphs located on single processors.
|
||||
|
||||
{\tt dgpart} is a simplified interface to {\tt dgmap}, which performs
|
||||
graph partitioning instead of static mapping. Consequently, the
|
||||
desired number of parts has to be provided, in lieu of the target
|
||||
architecture.
|
||||
|
||||
The {\tt -b} and {\tt -c} options allow the user to set preferences on
|
||||
the behavior of the mapping strategy which is used by default. The
|
||||
{\tt -m} option allows the user to define a custom mapping strategy.
|
||||
|
||||
The {\it input\_graph\_file} filename can refer either to a
|
||||
centralized or to a distributed graph, according to the semantics
|
||||
defined in Section~\ref{sec-prog-filename}. The mapping file must be
|
||||
a centralized file.
|
||||
|
||||
\progopt\\*
|
||||
Since the program is devoted to experimental studies, it has many
|
||||
optional parameters, used to test various execution modes. Values
|
||||
set by default will give best results in most cases.
|
||||
\begin{itemize}
|
||||
\iteme[{\tt -b}{\it rat}]
|
||||
Set the maximum load imbalance ratio to \textit{rat}, which should
|
||||
be a value comprised between $0$ and $1$. This option can be used in
|
||||
conjunction with option \texttt{-c}, but is incompatible with option
|
||||
\texttt{-m}.
|
||||
\iteme[{\tt -c}{\it flags}]
|
||||
Tune the default mapping strategy according to the given preference
|
||||
flags. Some of these flags are antagonistic, while others can be
|
||||
combined. See Section~\ref{sec-lib-format-strat-default} for more
|
||||
information. The currently available flags are the following.
|
||||
\begin{itemize}
|
||||
\iteme[{\tt b}]
|
||||
Enforce load balance as much as possible.
|
||||
\iteme[{\tt q}]
|
||||
Privilege quality over speed. This is the default behavior.
|
||||
\iteme[{\tt s}]
|
||||
Privilege speed over quality.
|
||||
\iteme[{\tt t}]
|
||||
Use only safe methods in the strategy.
|
||||
\iteme[{\tt x}]
|
||||
Favor scalability.
|
||||
\end{itemize}
|
||||
This option can be used in conjunction with option \texttt{-b}, but is
|
||||
incompatible with option \texttt{-m}.
|
||||
The resulting strategy string can be displayed by means
|
||||
of the {\tt -vs} option.
|
||||
\iteme[{\tt -h}]
|
||||
Display the program synopsis.
|
||||
\iteme[{{\tt -m}{\it strat}}]
|
||||
Apply parallel static mapping strategy {\it strat}. The format of parallel
|
||||
mapping strategies is defined in section~\ref{sec-lib-format-pmap}.
|
||||
This option is incompatible with options \texttt{-b} and
|
||||
\texttt{-c}.
|
||||
\iteme[{\tt -r}{\it num}]
|
||||
Set the number of the root process which will be used for centralized
|
||||
file accesses. Set to $0$ by default.
|
||||
\iteme[{\tt -s}{\it obj}]
|
||||
Mask source edge and vertex weights. This option allows the user to
|
||||
``unweight'' weighted source graphs by removing weights from edges and
|
||||
vertices at loading time. {\it obj\/} may contain several of the following
|
||||
switches.
|
||||
\begin{itemize}
|
||||
\iteme[{\tt e}]
|
||||
Remove edge weights, if any.
|
||||
\iteme[{\tt v}]
|
||||
Remove vertex weights, if any.
|
||||
\end{itemize}
|
||||
\iteme[{\tt -V}]
|
||||
Print the program version and copyright.
|
||||
\iteme[{\tt -v}{\it verb}]
|
||||
Set verbose mode to {\it verb}, which may contain several of the following
|
||||
switches.
|
||||
%For a detailed description of the data displayed, please
|
||||
%refer to the manual page of {\tt dgmtst} below.
|
||||
\begin{itemize}
|
||||
\iteme[{\tt a}]
|
||||
Memory allocation information.
|
||||
\iteme[{\tt m}]
|
||||
Mapping information, similar to the one displayed by the {\tt gmtst}
|
||||
program of the sequential \scotch\ distribution.
|
||||
\iteme[{\tt s}]
|
||||
Strategy information. This parameter displays the default mapping
|
||||
strategy used by {\tt gmap}.
|
||||
\iteme[{\tt t}]
|
||||
Timing information.
|
||||
\end{itemize}
|
||||
\end{itemize}
|
||||
\end{itemize}
|
||||
|
||||
\subsubsection{{\tt dgord}}
|
||||
|
||||
\begin{itemize}
|
||||
\progsyn
|
||||
{\tt dgord} [{\it input\_graph\_file} [{\it output\_ordering\_file} [{\it output\_log\_file}]]] {\it options}
|
||||
|
||||
\progdes
|
||||
|
||||
The {\tt dgord} program is the parallel sparse matrix block
|
||||
orderer. It uses an ordering strategy to compute block orderings of
|
||||
sparse matrices represented as source graphs, whose vertex weights
|
||||
indicate the number of DOFs per node (if this number is non
|
||||
homogeneous) and whose edges are unweighted, in order to minimize
|
||||
fill-in and operation count.
|
||||
|
||||
Since its main purpose is to provide orderings that exhibit high
|
||||
concurrency for parallel block factorization, it comprises a parallel
|
||||
nested dissection method~\cite{geli81}, but sequential
|
||||
classical~\cite{liu-85} and state-of-the-art~\cite{peroam00a}
|
||||
minimum degree algorithms are implemented as well, to be used on
|
||||
subgraphs located on single processors.
|
||||
|
||||
Ordering methods can be combined by means of selection, grouping, and
|
||||
condition operators, so as to define ordering strategies, which can be
|
||||
passed to the program by means of the {\tt -o} option. The {\tt -c}
|
||||
option allows the user to set preferences on the behavior of the
|
||||
ordering strategy which is used by default.
|
||||
|
||||
The {\it input\_graph\_file} filename can refer either to a
|
||||
centralized or to a distributed graph, according to the semantics
|
||||
defined in Section~\ref{sec-prog-filename}. The ordering file must be
|
||||
a centralized file.
|
||||
|
||||
\progopt\\*
|
||||
Since the program is devoted to experimental studies, it has many
|
||||
optional parameters, used to test various execution modes. Values
|
||||
set by default will give best results in most cases.
|
||||
\begin{itemize}
|
||||
\iteme[{\tt -c}{\it flags}]
|
||||
Tune the default ordering strategy according to the given preference
|
||||
flags. Some of these flags are antagonistic, while others can be
|
||||
combined. See Section~\ref{sec-lib-format-strat-default} for more
|
||||
information. The resulting strategy string can be displayed by means
|
||||
of the {\tt -vs} option.
|
||||
\begin{itemize}
|
||||
\iteme[{\tt b}]
|
||||
Enforce load balance as much as possible.
|
||||
\iteme[{\tt q}]
|
||||
Privilege quality over speed. This is the default behavior.
|
||||
\iteme[{\tt s}]
|
||||
Privilege speed over quality.
|
||||
\iteme[{\tt t}]
|
||||
Use only safe methods in the strategy.
|
||||
\iteme[{\tt x}]
|
||||
Favor scalability.
|
||||
\end{itemize}
|
||||
\iteme[{\tt -h}]
|
||||
Display the program synopsis.
|
||||
\iteme[{\tt -m}{\it output\_mapping\_file}]
|
||||
Write to {\it output\_mapping\_file\/} the mapping of graph vertices to
|
||||
column blocks. All of the separators and leaves produced by the nested
|
||||
dissection method are considered as distinct column blocks, which may
|
||||
be in turn split by the ordering methods that are applied to them.
|
||||
Distinct integer numbers are associated with each of the column blocks,
|
||||
such that the number of a block is always greater than the ones of its
|
||||
predecessors in the elimination process, that is, its descendants in
|
||||
the elimination tree.
|
||||
The structure of mapping files is described in detail in the relevant
|
||||
section of the {\it\scotch\ User's Guide}~\scotchcitesuser.
|
||||
|
||||
When the geometry of the graph is available, this mapping file may be
|
||||
processed by program {\tt gout} to display the vertex separators and
|
||||
supervariable amalgamations that have been computed.
|
||||
\iteme[{{\tt -o}{\it strat}}]
|
||||
Apply parallel ordering strategy {\it strat}. The format of parallel
|
||||
ordering strategies is defined in section~\ref{sec-lib-format-pord}.
|
||||
\iteme[{\tt -r}{\it num}]
|
||||
Set the number of the root process which will be used for centralized
|
||||
file accesses. Set to $0$ by default.
|
||||
\iteme[{\tt -t}{\it output\_tree\_file}]
|
||||
Write to {\it output\_tree\_file\/} the structure of the separator
|
||||
tree. The data that is written resembles much the one of a mapping
|
||||
file: after a first line that contains the number of lines to follow,
|
||||
there are that many lines of mapping pairs, which associate an integer
|
||||
number with every graph vertex index. This integer number is the
|
||||
number of the column block which is the parent of the column block to
|
||||
which the vertex belongs, or $-1$ if the column block to which the
|
||||
vertex belongs is a root of the separator tree (there can be several
|
||||
roots, if the graph is disconnected).
|
||||
|
||||
Combined to the column block mapping data produced by option {\tt -m},
|
||||
the tree structure allows one to rebuild the separator tree.
|
||||
\iteme[{\tt -V}]
|
||||
Print the program version and copyright.
|
||||
\iteme[{\tt -v}{\it verb}]
|
||||
Set verbose mode to {\it verb}, which may contain several of the following
|
||||
switches.
|
||||
%For a detailed description of the data displayed, please
|
||||
%refer to the manual page of {\tt gotst}.
|
||||
\begin{itemize}
|
||||
\iteme[{\tt a}]
|
||||
Memory allocation information.
|
||||
\iteme[{\tt s}]
|
||||
Strategy information. This parameter displays the default parallel
|
||||
ordering strategy used by {\tt dgord}.
|
||||
\iteme[{\tt t}]
|
||||
Timing information.
|
||||
\end{itemize}
|
||||
\end{itemize}
|
||||
\end{itemize}
|
||||
|
||||
\subsubsection{{\tt dgpart}}
|
||||
|
||||
\begin{itemize}
|
||||
\progsyn
|
||||
{\tt dgpart} [{\it number\_of\_parts} [{\it input\_\lbt graph\_\lbt file} [{\it output\_\lbt mapping\_\lbt file} [{\it output\_\lbt log\_\lbt file}]]]] {\it options}
|
||||
|
||||
\progdes
|
||||
|
||||
The {\tt dgpart} program is the parallel graph partitioner. It is
|
||||
in fact a shortcut for the {\tt dgmap} program, where the number of
|
||||
parts is turned into a complete graph with same number of vertices
|
||||
which is passed to the static mapping routine.
|
||||
|
||||
Save for the {\it number\_of\_parts} parameter which replaces the {\it
|
||||
input\_target\_file}, the parameters of {\tt dgpart} are identical to
|
||||
the ones of {\tt dgmap}. Please refer to its manual page, in
|
||||
Section~\ref{sec-prog-dgmap}, for a description of all of the
|
||||
available options.
|
||||
\end{itemize}
|
||||
|
||||
\subsubsection{{\tt dgscat}}
|
||||
|
||||
\begin{itemize}
|
||||
\progsyn
|
||||
{\tt dgscat} [{\it input\_graph\_file} [{\it output\_graph\_file}]] {\it options}
|
||||
|
||||
\progdes
|
||||
|
||||
The {\tt dgscat} program creates a distributed source graph, in the
|
||||
\scotch\ distributed graph format, from the given centralized source
|
||||
graph file.
|
||||
|
||||
The {\it input\_graph\_file} filename should therefore refer to a
|
||||
centralized graph, while {\it output\_graph\_file} must refer to a
|
||||
distributed graph, according to the semantics defined in
|
||||
Section~\ref{sec-prog-filename}.
|
||||
|
||||
\progopt\\[-1em]
|
||||
\begin{itemize}
|
||||
\iteme[{\tt -c}]
|
||||
Check the consistency of the distributed graph at the end of the
|
||||
graph loading phase.
|
||||
\iteme[{\tt -h}]
|
||||
Display the program synopsis.
|
||||
\iteme[{\tt -r}{\it num}]
|
||||
Set the number of the root process which will be used for centralized
|
||||
file accesses. Set to $0$ by default.
|
||||
\iteme[{\tt -V}]
|
||||
Print the program version and copyright.
|
||||
\end{itemize}
|
||||
\end{itemize}
|
||||
|
||||
\subsubsection{{\tt dgtst}}
|
||||
|
||||
\begin{itemize}
|
||||
\progsyn
|
||||
{\tt dgtst} [{\it input\_graph\_file} [{\it output\_data\_file}]] {\it options}
|
||||
|
||||
\progdes
|
||||
|
||||
The program {\tt dgtst} is the source graph tester. It checks the
|
||||
consistency of the input source graph structure (matching of arcs,
|
||||
number of vertices and edges, etc\@.), and gives some statistics
|
||||
regarding edge weights, vertex weights, and vertex degrees.
|
||||
|
||||
It produces the same results as the {\tt gtst} program of the
|
||||
\scotch\ sequential distribution.
|
||||
|
||||
\progopt
|
||||
\begin{itemize}
|
||||
\iteme[{\tt -h}]
|
||||
Display the program synopsis.
|
||||
\iteme[{\tt -r}{\it num}]
|
||||
Set the number of the root process which will be used for centralized
|
||||
file accesses. Set to $0$ by default.
|
||||
\iteme[{\tt -V}]
|
||||
Print the program version and copyright.
|
||||
\end{itemize}
|
||||
\end{itemize}
|
||||
BIN
scotch_6.0.6/doc/src/ptscotch/ptscotch_logo_color.gif
Normal file
BIN
scotch_6.0.6/doc/src/ptscotch/ptscotch_logo_color.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 9.8 KiB |
BIN
scotch_6.0.6/doc/src/ptscotch/ptscotch_logo_color.png
Normal file
BIN
scotch_6.0.6/doc/src/ptscotch/ptscotch_logo_color.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 8.9 KiB |
223
scotch_6.0.6/doc/src/ptscotch/s_f_mult.eps
Normal file
223
scotch_6.0.6/doc/src/ptscotch/s_f_mult.eps
Normal file
@ -0,0 +1,223 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: stdin
|
||||
%%Creator: fig2dev Version 3.2 Patchlevel 5-alpha5
|
||||
%%CreationDate: Mon Jan 29 23:59:02 2007
|
||||
%%For: pelegrin@brol (Francois PELLEGRINI)
|
||||
%%BoundingBox: 0 0 574 285
|
||||
%Magnification: 1.0000
|
||||
%%EndComments
|
||||
/$F2psDict 200 dict def
|
||||
$F2psDict begin
|
||||
$F2psDict /mtrx matrix put
|
||||
/col-1 {0 setgray} bind def
|
||||
/col0 {0.000 0.000 0.000 srgb} bind def
|
||||
/col1 {0.000 0.000 1.000 srgb} bind def
|
||||
/col2 {0.000 1.000 0.000 srgb} bind def
|
||||
/col3 {0.000 1.000 1.000 srgb} bind def
|
||||
/col4 {1.000 0.000 0.000 srgb} bind def
|
||||
/col5 {1.000 0.000 1.000 srgb} bind def
|
||||
/col6 {1.000 1.000 0.000 srgb} bind def
|
||||
/col7 {1.000 1.000 1.000 srgb} bind def
|
||||
/col8 {0.000 0.000 0.560 srgb} bind def
|
||||
/col9 {0.000 0.000 0.690 srgb} bind def
|
||||
/col10 {0.000 0.000 0.820 srgb} bind def
|
||||
/col11 {0.530 0.810 1.000 srgb} bind def
|
||||
/col12 {0.000 0.560 0.000 srgb} bind def
|
||||
/col13 {0.000 0.690 0.000 srgb} bind def
|
||||
/col14 {0.000 0.820 0.000 srgb} bind def
|
||||
/col15 {0.000 0.560 0.560 srgb} bind def
|
||||
/col16 {0.000 0.690 0.690 srgb} bind def
|
||||
/col17 {0.000 0.820 0.820 srgb} bind def
|
||||
/col18 {0.560 0.000 0.000 srgb} bind def
|
||||
/col19 {0.690 0.000 0.000 srgb} bind def
|
||||
/col20 {0.820 0.000 0.000 srgb} bind def
|
||||
/col21 {0.560 0.000 0.560 srgb} bind def
|
||||
/col22 {0.690 0.000 0.690 srgb} bind def
|
||||
/col23 {0.820 0.000 0.820 srgb} bind def
|
||||
/col24 {0.500 0.190 0.000 srgb} bind def
|
||||
/col25 {0.630 0.250 0.000 srgb} bind def
|
||||
/col26 {0.750 0.380 0.000 srgb} bind def
|
||||
/col27 {1.000 0.500 0.500 srgb} bind def
|
||||
/col28 {1.000 0.630 0.630 srgb} bind def
|
||||
/col29 {1.000 0.750 0.750 srgb} bind def
|
||||
/col30 {1.000 0.880 0.880 srgb} bind def
|
||||
/col31 {1.000 0.840 0.000 srgb} bind def
|
||||
|
||||
end
|
||||
save
|
||||
newpath 0 285 moveto 0 0 lineto 574 0 lineto 574 285 lineto closepath clip newpath
|
||||
-35.0 347.5 translate
|
||||
1 -1 scale
|
||||
|
||||
/cp {closepath} bind def
|
||||
/ef {eofill} bind def
|
||||
/gr {grestore} bind def
|
||||
/gs {gsave} bind def
|
||||
/sa {save} bind def
|
||||
/rs {restore} bind def
|
||||
/l {lineto} bind def
|
||||
/m {moveto} bind def
|
||||
/rm {rmoveto} bind def
|
||||
/n {newpath} bind def
|
||||
/s {stroke} bind def
|
||||
/sh {show} bind def
|
||||
/slc {setlinecap} bind def
|
||||
/slj {setlinejoin} bind def
|
||||
/slw {setlinewidth} bind def
|
||||
/srgb {setrgbcolor} bind def
|
||||
/rot {rotate} bind def
|
||||
/sc {scale} bind def
|
||||
/sd {setdash} bind def
|
||||
/ff {findfont} bind def
|
||||
/sf {setfont} bind def
|
||||
/scf {scalefont} bind def
|
||||
/sw {stringwidth} bind def
|
||||
/tr {translate} bind def
|
||||
/tnt {dup dup currentrgbcolor
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
|
||||
bind def
|
||||
/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
|
||||
4 -2 roll mul srgb} bind def
|
||||
/DrawEllipse {
|
||||
/endangle exch def
|
||||
/startangle exch def
|
||||
/yrad exch def
|
||||
/xrad exch def
|
||||
/y exch def
|
||||
/x exch def
|
||||
/savematrix mtrx currentmatrix def
|
||||
x y tr xrad yrad sc 0 0 1 startangle endangle arc
|
||||
closepath
|
||||
savematrix setmatrix
|
||||
} def
|
||||
|
||||
/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
|
||||
/$F2psEnd {$F2psEnteredState restore end} def
|
||||
|
||||
$F2psBegin
|
||||
10 setmiterlimit
|
||||
0 slj 0 slc
|
||||
0.06000 0.06000 sc
|
||||
%
|
||||
% Fig objects follow
|
||||
%
|
||||
%
|
||||
% here starts figure with depth 0
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
600 4725 m
|
||||
gs 1 -1 sc (Coarsening) col-1 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
825 4950 m
|
||||
gs 1 -1 sc (phase) col-1 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
8550 4725 m
|
||||
gs 1 -1 sc (Uncoarsening) col-1 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
8925 4950 m
|
||||
gs 1 -1 sc (phase) col-1 sh gr
|
||||
% Arc
|
||||
7.500 slw
|
||||
0 slc
|
||||
gs clippath
|
||||
4050 5293 m 4217 5278 l 4212 5218 l 4044 5233 l 4044 5233 l 4167 5253 l 4050 5293 l cp
|
||||
eoclip
|
||||
n 3839.2 2023.3 3246.9 -176.0571 83.6195 arcn
|
||||
gs col-1 s gr
|
||||
gr
|
||||
|
||||
% arrowhead
|
||||
0 slj
|
||||
n 4050 5293 m 4167 5253 l 4044 5233 l col-1 s
|
||||
% Arc
|
||||
gs clippath
|
||||
9636 1951 m 9629 1783 l 9569 1786 l 9576 1954 l 9576 1954 l 9601 1833 l 9636 1951 l cp
|
||||
eoclip
|
||||
n 6360.8 2023.3 3246.9 -3.9429 96.3805 arc
|
||||
gs col-1 s gr
|
||||
gr
|
||||
|
||||
% arrowhead
|
||||
n 9636 1951 m 9601 1833 l 9576 1954 l col-1 s
|
||||
% Ellipse
|
||||
n 2100 1800 1200 600 0 360 DrawEllipse gs col-1 s gr
|
||||
|
||||
% Ellipse
|
||||
n 2550 3300 1020 510 0 360 DrawEllipse gs col-1 s gr
|
||||
|
||||
% Ellipse
|
||||
n 8100 1800 1200 600 0 360 DrawEllipse gs col-1 s gr
|
||||
|
||||
% Ellipse
|
||||
n 7650 3300 1020 510 0 360 DrawEllipse gs col-1 s gr
|
||||
|
||||
% Ellipse
|
||||
n 5100 5100 555 270 0 360 DrawEllipse gs col-1 s gr
|
||||
|
||||
% Ellipse
|
||||
n 6750 4500 765 390 0 360 DrawEllipse gs col-1 s gr
|
||||
|
||||
% Ellipse
|
||||
n 3450 4500 765 390 0 360 DrawEllipse gs col-1 s gr
|
||||
|
||||
% Polyline
|
||||
30.000 slw
|
||||
n 4935 5355 m 5085 5250 l 5040 5040 l 5220 4965 l
|
||||
5190 4830 l gs col-1 s gr
|
||||
% Polyline
|
||||
7.500 slw
|
||||
n 6600 4875 m 6750 4725 l 6675 4350 l 6900 4200 l
|
||||
6840 4110 l gs col-1 s gr
|
||||
% Polyline
|
||||
30.000 slw
|
||||
n 6690 4890 m 6675 4725 l 6675 4650 l 6750 4350 l 6825 4200 l
|
||||
6735 4110 l gs col-1 s gr
|
||||
% Polyline
|
||||
7.500 slw
|
||||
n 7575 3810 m 7575 3600 l 7650 3150 l 7800 2925 l
|
||||
7710 2790 l gs col-1 s gr
|
||||
% Polyline
|
||||
n 8100 2400 m 8025 2100 l 8325 1575 l 8175 1350 l
|
||||
8250 1200 l gs col-1 s gr
|
||||
% Polyline
|
||||
30.000 slw
|
||||
n 8025 2400 m 8250 1875 l 8175 1500 l 8250 1350 l
|
||||
8175 1200 l gs col-1 s gr
|
||||
% Polyline
|
||||
n 7695 3810 m 7500 3450 l 7800 3075 l 7725 2925 l
|
||||
7830 2790 l gs col-1 s gr
|
||||
% Polyline
|
||||
7.500 slw
|
||||
gs clippath
|
||||
7869 2022 m 8033 2057 l 8045 1998 l 7881 1963 l 7881 1963 l 7993 2018 l 7869 2022 l cp
|
||||
eoclip
|
||||
n 6600 1725 m
|
||||
8025 2025 l gs col-1 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 7869 2022 m 7993 2018 l 7881 1963 l col-1 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
7944 1570 m 8107 1607 l 8121 1549 l 7957 1512 l 7957 1512 l 8068 1568 l 7944 1570 l cp
|
||||
eoclip
|
||||
n 6450 1200 m
|
||||
8100 1575 l gs col-1 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 7944 1570 m 8068 1568 l 7957 1512 l col-1 s
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
4350 5700 m
|
||||
gs 1 -1 sc (Initial partitioning) col-1 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
4800 1800 m
|
||||
gs 1 -1 sc (Projected partition) col-1 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
4800 1275 m
|
||||
gs 1 -1 sc (Refined partition) col-1 sh gr
|
||||
% here ends figure;
|
||||
$F2psEnd
|
||||
rs
|
||||
showpage
|
||||
%%Trailer
|
||||
%EOF
|
||||
51
scotch_6.0.6/doc/src/ptscotch/s_f_mult.fig
Normal file
51
scotch_6.0.6/doc/src/ptscotch/s_f_mult.fig
Normal file
@ -0,0 +1,51 @@
|
||||
#FIG 3.2 Produced by xfig version 3.2.5-alpha5
|
||||
Landscape
|
||||
Center
|
||||
Inches
|
||||
Letter
|
||||
100.00
|
||||
Single
|
||||
-2
|
||||
1200 2
|
||||
5 1 0 1 -1 -1 0 0 -1 0.000 0 1 1 0 3839.175 2023.260 600 1800 1500 4275 4200 5250
|
||||
0 0 1.00 60.00 120.00
|
||||
5 1 0 1 -1 -1 0 0 -1 0.000 0 0 0 1 6360.825 2023.260 9600 1800 8700 4275 6000 5250
|
||||
0 0 1.00 60.00 120.00
|
||||
6 600 4425 1650 4950
|
||||
4 0 -1 0 0 0 16 0.0000 4 255 1260 600 4725 Coarsening\001
|
||||
4 0 -1 0 0 0 16 0.0000 4 255 630 825 4950 phase\001
|
||||
-6
|
||||
6 8550 4425 9825 4950
|
||||
4 0 -1 0 0 0 16 0.0000 4 255 1545 8550 4725 Uncoarsening\001
|
||||
4 0 -1 0 0 0 16 0.0000 4 255 630 8925 4950 phase\001
|
||||
-6
|
||||
1 1 0 1 -1 -1 0 0 -1 0.000 1 0.0000 2100 1800 1200 600 2100 1800 3300 1200
|
||||
1 1 0 1 -1 -1 0 0 -1 0.000 1 0.0000 2550 3300 1020 510 2550 3300 3570 2790
|
||||
1 1 0 1 -1 -1 0 0 -1 0.000 1 0.0000 8100 1800 1200 600 8100 1800 9300 1200
|
||||
1 1 0 1 -1 -1 0 0 -1 0.000 1 0.0000 7650 3300 1020 510 7650 3300 8670 2790
|
||||
1 1 0 1 -1 -1 0 0 -1 0.000 1 0.0000 5100 5100 555 270 5100 5100 5640 4830
|
||||
1 1 0 1 -1 -1 0 0 -1 0.000 1 0.0000 6750 4500 765 390 6750 4500 7545 4110
|
||||
1 1 0 1 -1 -1 0 0 -1 0.000 1 0.0000 3450 4500 765 390 3450 4500 4245 4110
|
||||
2 1 0 3 -1 -1 0 0 -1 0.000 0 0 -1 0 0 5
|
||||
4935 5355 5085 5250 5040 5040 5220 4965 5190 4830
|
||||
2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 5
|
||||
6600 4875 6750 4725 6675 4350 6900 4200 6840 4110
|
||||
2 1 0 3 -1 -1 0 0 -1 0.000 0 0 -1 0 0 6
|
||||
6690 4890 6675 4725 6675 4650 6750 4350 6825 4200 6735 4110
|
||||
2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 5
|
||||
7575 3810 7575 3600 7650 3150 7800 2925 7710 2790
|
||||
2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 5
|
||||
8100 2400 8025 2100 8325 1575 8175 1350 8250 1200
|
||||
2 1 0 3 -1 -1 0 0 -1 0.000 0 0 -1 0 0 5
|
||||
8025 2400 8250 1875 8175 1500 8250 1350 8175 1200
|
||||
2 1 0 3 -1 -1 0 0 -1 0.000 0 0 -1 0 0 5
|
||||
7695 3810 7500 3450 7800 3075 7725 2925 7830 2790
|
||||
2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 1 0 2
|
||||
0 0 1.00 60.00 120.00
|
||||
6600 1725 8025 2025
|
||||
2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 1 0 2
|
||||
0 0 1.00 60.00 120.00
|
||||
6450 1200 8100 1575
|
||||
4 0 -1 0 0 0 16 0.0000 4 255 2055 4350 5700 Initial partitioning\001
|
||||
4 0 -1 0 0 0 16 0.0000 4 255 2085 4800 1800 Projected partition\001
|
||||
4 0 -1 0 0 0 16 0.0000 4 255 1905 4800 1275 Refined partition\001
|
||||
508
scotch_6.0.6/doc/src/ptscotch/s_f_rua.eps
Normal file
508
scotch_6.0.6/doc/src/ptscotch/s_f_rua.eps
Normal file
@ -0,0 +1,508 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: stdin
|
||||
%%Creator: fig2dev Version 3.2 Patchlevel 3c
|
||||
%%CreationDate: Wed May 16 15:53:26 2001
|
||||
%%For: pelegrin@trol.labri.fr (Francois PELLEGRINI)
|
||||
%%BoundingBox: 0 0 304 303
|
||||
%%Magnification: 1.0000
|
||||
%%EndComments
|
||||
/$F2psDict 200 dict def
|
||||
$F2psDict begin
|
||||
$F2psDict /mtrx matrix put
|
||||
/col-1 {0 setgray} bind def
|
||||
/col0 {0.000 0.000 0.000 srgb} bind def
|
||||
/col1 {0.000 0.000 1.000 srgb} bind def
|
||||
/col2 {0.000 1.000 0.000 srgb} bind def
|
||||
/col3 {0.000 1.000 1.000 srgb} bind def
|
||||
/col4 {1.000 0.000 0.000 srgb} bind def
|
||||
/col5 {1.000 0.000 1.000 srgb} bind def
|
||||
/col6 {1.000 1.000 0.000 srgb} bind def
|
||||
/col7 {1.000 1.000 1.000 srgb} bind def
|
||||
/col8 {0.000 0.000 0.560 srgb} bind def
|
||||
/col9 {0.000 0.000 0.690 srgb} bind def
|
||||
/col10 {0.000 0.000 0.820 srgb} bind def
|
||||
/col11 {0.530 0.810 1.000 srgb} bind def
|
||||
/col12 {0.000 0.560 0.000 srgb} bind def
|
||||
/col13 {0.000 0.690 0.000 srgb} bind def
|
||||
/col14 {0.000 0.820 0.000 srgb} bind def
|
||||
/col15 {0.000 0.560 0.560 srgb} bind def
|
||||
/col16 {0.000 0.690 0.690 srgb} bind def
|
||||
/col17 {0.000 0.820 0.820 srgb} bind def
|
||||
/col18 {0.560 0.000 0.000 srgb} bind def
|
||||
/col19 {0.690 0.000 0.000 srgb} bind def
|
||||
/col20 {0.820 0.000 0.000 srgb} bind def
|
||||
/col21 {0.560 0.000 0.560 srgb} bind def
|
||||
/col22 {0.690 0.000 0.690 srgb} bind def
|
||||
/col23 {0.820 0.000 0.820 srgb} bind def
|
||||
/col24 {0.500 0.190 0.000 srgb} bind def
|
||||
/col25 {0.630 0.250 0.000 srgb} bind def
|
||||
/col26 {0.750 0.380 0.000 srgb} bind def
|
||||
/col27 {1.000 0.500 0.500 srgb} bind def
|
||||
/col28 {1.000 0.630 0.630 srgb} bind def
|
||||
/col29 {1.000 0.750 0.750 srgb} bind def
|
||||
/col30 {1.000 0.880 0.880 srgb} bind def
|
||||
/col31 {1.000 0.840 0.000 srgb} bind def
|
||||
|
||||
end
|
||||
save
|
||||
newpath 0 303 moveto 0 0 lineto 304 0 lineto 304 303 lineto closepath clip newpath
|
||||
-58.0 360.0 translate
|
||||
1 -1 scale
|
||||
|
||||
/cp {closepath} bind def
|
||||
/ef {eofill} bind def
|
||||
/gr {grestore} bind def
|
||||
/gs {gsave} bind def
|
||||
/sa {save} bind def
|
||||
/rs {restore} bind def
|
||||
/l {lineto} bind def
|
||||
/m {moveto} bind def
|
||||
/rm {rmoveto} bind def
|
||||
/n {newpath} bind def
|
||||
/s {stroke} bind def
|
||||
/sh {show} bind def
|
||||
/slc {setlinecap} bind def
|
||||
/slj {setlinejoin} bind def
|
||||
/slw {setlinewidth} bind def
|
||||
/srgb {setrgbcolor} bind def
|
||||
/rot {rotate} bind def
|
||||
/sc {scale} bind def
|
||||
/sd {setdash} bind def
|
||||
/ff {findfont} bind def
|
||||
/sf {setfont} bind def
|
||||
/scf {scalefont} bind def
|
||||
/sw {stringwidth} bind def
|
||||
/tr {translate} bind def
|
||||
/tnt {dup dup currentrgbcolor
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
|
||||
bind def
|
||||
/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
|
||||
4 -2 roll mul srgb} bind def
|
||||
/DrawEllipse {
|
||||
/endangle exch def
|
||||
/startangle exch def
|
||||
/yrad exch def
|
||||
/xrad exch def
|
||||
/y exch def
|
||||
/x exch def
|
||||
/savematrix mtrx currentmatrix def
|
||||
x y tr xrad yrad sc 0 0 1 startangle endangle arc
|
||||
closepath
|
||||
savematrix setmatrix
|
||||
} def
|
||||
|
||||
/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
|
||||
/$F2psEnd {$F2psEnteredState restore end} def
|
||||
|
||||
$F2psBegin
|
||||
%%Page: 1 1
|
||||
10 setmiterlimit
|
||||
0.06000 0.06000 sc
|
||||
%
|
||||
% Fig objects follow
|
||||
%
|
||||
% Polyline
|
||||
7.500 slw
|
||||
[15 45] 45 sd
|
||||
n 1575 1125 m
|
||||
5775 1125 l gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 1575 1725 m
|
||||
5775 1725 l gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 1575 2925 m
|
||||
5775 2925 l gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 1575 3525 m
|
||||
5775 3525 l gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 1575 4125 m
|
||||
5775 4125 l gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 1575 2325 m
|
||||
5775 2325 l gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 1575 4725 m
|
||||
5775 4725 l gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 1575 5325 m
|
||||
5775 5325 l gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 1575 1125 m
|
||||
1575 5325 l gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 2175 1125 m
|
||||
2175 5325 l gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 2775 1125 m
|
||||
2775 5325 l gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 3375 1125 m
|
||||
3375 5325 l gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 3975 1125 m
|
||||
3975 5325 l gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 4575 1125 m
|
||||
4575 5325 l gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 5175 1125 m
|
||||
5175 5325 l gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 5775 1125 m
|
||||
5775 5325 l gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 1725 5475 m 1725 5175 l 1425 5175 l 1425 5475 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 1725 4875 m 1725 4575 l 1425 4575 l 1425 4875 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 1725 4275 m 1725 3975 l 1425 3975 l 1425 4275 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 1725 3675 m 1725 3375 l 1425 3375 l 1425 3675 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 1725 3075 m 1725 2775 l 1425 2775 l 1425 3075 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 1725 2475 m 1725 2175 l 1425 2175 l 1425 2475 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 1725 1875 m 1725 1575 l 1425 1575 l 1425 1875 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 1725 1275 m 1725 975 l 1425 975 l 1425 1275 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 2325 5475 m 2325 5175 l 2025 5175 l 2025 5475 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 2325 4875 m 2325 4575 l 2025 4575 l 2025 4875 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 2325 4275 m 2325 3975 l 2025 3975 l 2025 4275 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 2325 3675 m 2325 3375 l 2025 3375 l 2025 3675 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 2325 3075 m 2325 2775 l 2025 2775 l 2025 3075 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 2325 2475 m 2325 2175 l 2025 2175 l 2025 2475 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 2325 1875 m 2325 1575 l 2025 1575 l 2025 1875 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 2325 1275 m 2325 975 l 2025 975 l 2025 1275 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 3525 5475 m 3525 5175 l 3225 5175 l 3225 5475 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 3525 4875 m 3525 4575 l 3225 4575 l 3225 4875 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 3525 4275 m 3525 3975 l 3225 3975 l 3225 4275 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 3525 3675 m 3525 3375 l 3225 3375 l 3225 3675 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 3525 3075 m 3525 2775 l 3225 2775 l 3225 3075 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 3525 2475 m 3525 2175 l 3225 2175 l 3225 2475 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 3525 1875 m 3525 1575 l 3225 1575 l 3225 1875 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 3525 1275 m 3525 975 l 3225 975 l 3225 1275 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 4125 5475 m 4125 5175 l 3825 5175 l 3825 5475 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 4125 4875 m 4125 4575 l 3825 4575 l 3825 4875 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 4125 4275 m 4125 3975 l 3825 3975 l 3825 4275 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 4125 3675 m 4125 3375 l 3825 3375 l 3825 3675 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 4125 3075 m 4125 2775 l 3825 2775 l 3825 3075 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 4125 2475 m 4125 2175 l 3825 2175 l 3825 2475 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 4125 1875 m 4125 1575 l 3825 1575 l 3825 1875 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 4125 1275 m 4125 975 l 3825 975 l 3825 1275 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 4725 5475 m 4725 5175 l 4425 5175 l 4425 5475 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 4725 4875 m 4725 4575 l 4425 4575 l 4425 4875 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 4725 4275 m 4725 3975 l 4425 3975 l 4425 4275 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 4725 3675 m 4725 3375 l 4425 3375 l 4425 3675 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 4725 3075 m 4725 2775 l 4425 2775 l 4425 3075 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 4725 2475 m 4725 2175 l 4425 2175 l 4425 2475 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 4725 1875 m 4725 1575 l 4425 1575 l 4425 1875 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 4725 1275 m 4725 975 l 4425 975 l 4425 1275 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 5325 5475 m 5325 5175 l 5025 5175 l 5025 5475 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 5325 4875 m 5325 4575 l 5025 4575 l 5025 4875 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 5325 4275 m 5325 3975 l 5025 3975 l 5025 4275 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 5325 3675 m 5325 3375 l 5025 3375 l 5025 3675 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 5325 3075 m 5325 2775 l 5025 2775 l 5025 3075 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 5325 2475 m 5325 2175 l 5025 2175 l 5025 2475 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 5325 1875 m 5325 1575 l 5025 1575 l 5025 1875 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 5325 1275 m 5325 975 l 5025 975 l 5025 1275 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 5925 5475 m 5925 5175 l 5625 5175 l 5625 5475 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 5925 4875 m 5925 4575 l 5625 4575 l 5625 4875 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 5925 4275 m 5925 3975 l 5625 3975 l 5625 4275 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 5925 3675 m 5925 3375 l 5625 3375 l 5625 3675 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 5925 3075 m 5925 2775 l 5625 2775 l 5625 3075 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 5925 2475 m 5925 2175 l 5625 2175 l 5625 2475 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 5925 1875 m 5925 1575 l 5625 1575 l 5625 1875 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 5925 1275 m 5925 975 l 5625 975 l 5625 1275 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 2925 5475 m 2925 5175 l 2625 5175 l 2625 5475 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 2925 4875 m 2925 4575 l 2625 4575 l 2625 4875 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 2925 4275 m 2925 3975 l 2625 3975 l 2625 4275 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 2925 3675 m 2925 3375 l 2625 3375 l 2625 3675 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 2925 3075 m 2925 2775 l 2625 2775 l 2625 3075 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 2925 2475 m 2925 2175 l 2625 2175 l 2625 2475 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 2925 1875 m 2925 1575 l 2625 1575 l 2625 1875 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 2925 1275 m 2925 975 l 2625 975 l 2625 1275 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
/Times-Roman ff 300.00 scf sf
|
||||
2325 5925 m
|
||||
gs 1 -1 sc (D) col-1 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
2550 6000 m
|
||||
gs 1 -1 sc (0) col-1 sh gr
|
||||
/Times-Roman ff 300.00 scf sf
|
||||
4725 5925 m
|
||||
gs 1 -1 sc (D) col-1 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
4950 6000 m
|
||||
gs 1 -1 sc (1) col-1 sh gr
|
||||
% Ellipse
|
||||
n 1875 3825 75 75 0 360 DrawEllipse gs -0.00 setgray ef gr gs col-1 s gr
|
||||
|
||||
% Ellipse
|
||||
n 2775 1725 75 75 0 360 DrawEllipse gs -0.00 setgray ef gr gs col-1 s gr
|
||||
|
||||
% Ellipse
|
||||
n 2475 5025 75 75 0 360 DrawEllipse gs -0.00 setgray ef gr gs col-1 s gr
|
||||
|
||||
% Ellipse
|
||||
n 4875 2025 75 75 0 360 DrawEllipse gs -0.00 setgray ef gr gs col-1 s gr
|
||||
|
||||
% Ellipse
|
||||
n 5475 3825 75 75 0 360 DrawEllipse gs -0.00 setgray ef gr gs col-1 s gr
|
||||
|
||||
% Ellipse
|
||||
n 2475 4425 75 75 0 360 DrawEllipse gs -0.00 setgray ef gr gs col-1 s gr
|
||||
|
||||
% Polyline
|
||||
15.000 slw
|
||||
[90] 0 sd
|
||||
n 3675 3375 m
|
||||
3675 5475 l gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
n 3600 3375 m
|
||||
3750 3375 l gs col-1 s gr
|
||||
% Polyline
|
||||
n 3600 5475 m
|
||||
3750 5475 l gs col-1 s gr
|
||||
% Polyline
|
||||
n 1455 3300 m 1350 3300 1350 5445 105 arcto 4 {pop} repeat
|
||||
1350 5550 5895 5550 105 arcto 4 {pop} repeat
|
||||
6000 5550 6000 3405 105 arcto 4 {pop} repeat
|
||||
6000 3300 1455 3300 105 arcto 4 {pop} repeat
|
||||
cp gs col-1 s gr
|
||||
% Polyline
|
||||
n 2655 1500 m 2550 1500 2550 1845 105 arcto 4 {pop} repeat
|
||||
2550 1950 2895 1950 105 arcto 4 {pop} repeat
|
||||
3000 1950 3000 1605 105 arcto 4 {pop} repeat
|
||||
3000 1500 2655 1500 105 arcto 4 {pop} repeat
|
||||
cp gs col-1 s gr
|
||||
% Polyline
|
||||
n 4455 1500 m 4350 1500 4350 2445 105 arcto 4 {pop} repeat
|
||||
4350 2550 5295 2550 105 arcto 4 {pop} repeat
|
||||
5400 2550 5400 1605 105 arcto 4 {pop} repeat
|
||||
5400 1500 4455 1500 105 arcto 4 {pop} repeat
|
||||
cp gs col-1 s gr
|
||||
% Polyline
|
||||
n 2475 4425 m
|
||||
2775 1725 l gs col-1 s gr
|
||||
% Polyline
|
||||
n 2475 4425 m
|
||||
4875 2025 l gs col-1 s gr
|
||||
% Polyline
|
||||
45.000 slw
|
||||
n 2475 4425 m
|
||||
5475 3825 l gs col-1 s gr
|
||||
% Polyline
|
||||
[15 90] 90 sd
|
||||
n 2475 4425 m
|
||||
2475 5025 l gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 90] 90 sd
|
||||
n 2475 4425 m
|
||||
1875 3825 l gs col-1 s gr [] 0 sd
|
||||
/Times-Roman ff 300.00 scf sf
|
||||
975 4500 m
|
||||
gs 1 -1 sc (D) col-1 sh gr
|
||||
$F2psEnd
|
||||
rs
|
||||
226
scotch_6.0.6/doc/src/ptscotch/s_f_rua.fig
Normal file
226
scotch_6.0.6/doc/src/ptscotch/s_f_rua.fig
Normal file
@ -0,0 +1,226 @@
|
||||
#FIG 3.2
|
||||
Landscape
|
||||
Center
|
||||
Inches
|
||||
Letter
|
||||
100.00
|
||||
Single
|
||||
0
|
||||
1200 2
|
||||
6 1425 975 5925 5475
|
||||
6 1575 1125 5775 5325
|
||||
2 1 2 1 -1 -1 10 0 -1 3.000 0 0 -1 0 0 2
|
||||
1575 1125 5775 1125
|
||||
2 1 2 1 -1 -1 10 0 -1 3.000 0 0 -1 0 0 2
|
||||
1575 1725 5775 1725
|
||||
2 1 2 1 -1 -1 10 0 -1 3.000 0 0 -1 0 0 2
|
||||
1575 2925 5775 2925
|
||||
2 1 2 1 -1 -1 10 0 -1 3.000 0 0 -1 0 0 2
|
||||
1575 3525 5775 3525
|
||||
2 1 2 1 -1 -1 10 0 -1 3.000 0 0 -1 0 0 2
|
||||
1575 4125 5775 4125
|
||||
2 1 2 1 -1 -1 10 0 -1 3.000 0 0 -1 0 0 2
|
||||
1575 2325 5775 2325
|
||||
2 1 2 1 -1 -1 10 0 -1 3.000 0 0 -1 0 0 2
|
||||
1575 4725 5775 4725
|
||||
2 1 2 1 -1 -1 10 0 -1 3.000 0 0 -1 0 0 2
|
||||
1575 5325 5775 5325
|
||||
2 1 2 1 -1 -1 10 0 -1 3.000 0 0 -1 0 0 2
|
||||
1575 1125 1575 5325
|
||||
2 1 2 1 -1 -1 10 0 -1 3.000 0 0 -1 0 0 2
|
||||
2175 1125 2175 5325
|
||||
2 1 2 1 -1 -1 10 0 -1 3.000 0 0 -1 0 0 2
|
||||
2775 1125 2775 5325
|
||||
2 1 2 1 -1 -1 10 0 -1 3.000 0 0 -1 0 0 2
|
||||
3375 1125 3375 5325
|
||||
2 1 2 1 -1 -1 10 0 -1 3.000 0 0 -1 0 0 2
|
||||
3975 1125 3975 5325
|
||||
2 1 2 1 -1 -1 10 0 -1 3.000 0 0 -1 0 0 2
|
||||
4575 1125 4575 5325
|
||||
2 1 2 1 -1 -1 10 0 -1 3.000 0 0 -1 0 0 2
|
||||
5175 1125 5175 5325
|
||||
2 1 2 1 -1 -1 10 0 -1 3.000 0 0 -1 0 0 2
|
||||
5775 1125 5775 5325
|
||||
-6
|
||||
6 1425 975 1725 5475
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
1725 5475 1725 5175 1425 5175 1425 5475 1725 5475
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
1725 4875 1725 4575 1425 4575 1425 4875 1725 4875
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
1725 4275 1725 3975 1425 3975 1425 4275 1725 4275
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
1725 3675 1725 3375 1425 3375 1425 3675 1725 3675
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
1725 3075 1725 2775 1425 2775 1425 3075 1725 3075
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
1725 2475 1725 2175 1425 2175 1425 2475 1725 2475
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
1725 1875 1725 1575 1425 1575 1425 1875 1725 1875
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
1725 1275 1725 975 1425 975 1425 1275 1725 1275
|
||||
-6
|
||||
6 2025 975 2325 5475
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
2325 5475 2325 5175 2025 5175 2025 5475 2325 5475
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
2325 4875 2325 4575 2025 4575 2025 4875 2325 4875
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
2325 4275 2325 3975 2025 3975 2025 4275 2325 4275
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
2325 3675 2325 3375 2025 3375 2025 3675 2325 3675
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
2325 3075 2325 2775 2025 2775 2025 3075 2325 3075
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
2325 2475 2325 2175 2025 2175 2025 2475 2325 2475
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
2325 1875 2325 1575 2025 1575 2025 1875 2325 1875
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
2325 1275 2325 975 2025 975 2025 1275 2325 1275
|
||||
-6
|
||||
6 3225 975 3525 5475
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
3525 5475 3525 5175 3225 5175 3225 5475 3525 5475
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
3525 4875 3525 4575 3225 4575 3225 4875 3525 4875
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
3525 4275 3525 3975 3225 3975 3225 4275 3525 4275
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
3525 3675 3525 3375 3225 3375 3225 3675 3525 3675
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
3525 3075 3525 2775 3225 2775 3225 3075 3525 3075
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
3525 2475 3525 2175 3225 2175 3225 2475 3525 2475
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
3525 1875 3525 1575 3225 1575 3225 1875 3525 1875
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
3525 1275 3525 975 3225 975 3225 1275 3525 1275
|
||||
-6
|
||||
6 3825 975 4125 5475
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
4125 5475 4125 5175 3825 5175 3825 5475 4125 5475
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
4125 4875 4125 4575 3825 4575 3825 4875 4125 4875
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
4125 4275 4125 3975 3825 3975 3825 4275 4125 4275
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
4125 3675 4125 3375 3825 3375 3825 3675 4125 3675
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
4125 3075 4125 2775 3825 2775 3825 3075 4125 3075
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
4125 2475 4125 2175 3825 2175 3825 2475 4125 2475
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
4125 1875 4125 1575 3825 1575 3825 1875 4125 1875
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
4125 1275 4125 975 3825 975 3825 1275 4125 1275
|
||||
-6
|
||||
6 4425 975 4725 5475
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
4725 5475 4725 5175 4425 5175 4425 5475 4725 5475
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
4725 4875 4725 4575 4425 4575 4425 4875 4725 4875
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
4725 4275 4725 3975 4425 3975 4425 4275 4725 4275
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
4725 3675 4725 3375 4425 3375 4425 3675 4725 3675
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
4725 3075 4725 2775 4425 2775 4425 3075 4725 3075
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
4725 2475 4725 2175 4425 2175 4425 2475 4725 2475
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
4725 1875 4725 1575 4425 1575 4425 1875 4725 1875
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
4725 1275 4725 975 4425 975 4425 1275 4725 1275
|
||||
-6
|
||||
6 5025 975 5325 5475
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
5325 5475 5325 5175 5025 5175 5025 5475 5325 5475
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
5325 4875 5325 4575 5025 4575 5025 4875 5325 4875
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
5325 4275 5325 3975 5025 3975 5025 4275 5325 4275
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
5325 3675 5325 3375 5025 3375 5025 3675 5325 3675
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
5325 3075 5325 2775 5025 2775 5025 3075 5325 3075
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
5325 2475 5325 2175 5025 2175 5025 2475 5325 2475
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
5325 1875 5325 1575 5025 1575 5025 1875 5325 1875
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
5325 1275 5325 975 5025 975 5025 1275 5325 1275
|
||||
-6
|
||||
6 5625 975 5925 5475
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
5925 5475 5925 5175 5625 5175 5625 5475 5925 5475
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
5925 4875 5925 4575 5625 4575 5625 4875 5925 4875
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
5925 4275 5925 3975 5625 3975 5625 4275 5925 4275
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
5925 3675 5925 3375 5625 3375 5625 3675 5925 3675
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
5925 3075 5925 2775 5625 2775 5625 3075 5925 3075
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
5925 2475 5925 2175 5625 2175 5625 2475 5925 2475
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
5925 1875 5925 1575 5625 1575 5625 1875 5925 1875
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
5925 1275 5925 975 5625 975 5625 1275 5925 1275
|
||||
-6
|
||||
6 2625 975 2925 5475
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
2925 5475 2925 5175 2625 5175 2625 5475 2925 5475
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
2925 4875 2925 4575 2625 4575 2625 4875 2925 4875
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
2925 4275 2925 3975 2625 3975 2625 4275 2925 4275
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
2925 3675 2925 3375 2625 3375 2625 3675 2925 3675
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
2925 3075 2925 2775 2625 2775 2625 3075 2925 3075
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
2925 2475 2925 2175 2625 2175 2625 2475 2925 2475
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
2925 1875 2925 1575 2625 1575 2625 1875 2925 1875
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
2925 1275 2925 975 2625 975 2625 1275 2925 1275
|
||||
-6
|
||||
-6
|
||||
6 2325 5700 2700 6000
|
||||
4 0 -1 0 0 0 20 0.0000 4 210 210 2325 5925 D\001
|
||||
4 0 -1 0 0 0 16 0.0000 4 165 120 2550 6000 0\001
|
||||
-6
|
||||
6 4725 5700 5100 6000
|
||||
4 0 -1 0 0 0 20 0.0000 4 210 210 4725 5925 D\001
|
||||
4 0 -1 0 0 0 16 0.0000 4 165 120 4950 6000 1\001
|
||||
-6
|
||||
1 3 0 1 -1 -1 0 0 20 0.000 1 0.0000 1875 3825 75 75 1875 3825 1950 3900
|
||||
1 3 0 1 -1 -1 0 0 20 0.000 1 0.0000 2775 1725 75 75 2775 1725 2850 1800
|
||||
1 3 0 1 -1 -1 0 0 20 0.000 1 0.0000 2475 5025 75 75 2475 5025 2550 5100
|
||||
1 3 0 1 -1 -1 0 0 20 0.000 1 0.0000 4875 2025 75 75 4875 2025 4950 2100
|
||||
1 3 0 1 -1 -1 0 0 20 0.000 1 0.0000 5475 3825 75 75 5475 3825 5550 3900
|
||||
1 3 0 1 -1 -1 0 0 20 0.000 1 0.0000 2475 4425 75 75 2475 4425 2550 4500
|
||||
2 1 1 2 -1 -1 0 0 -1 6.000 0 0 -1 0 0 2
|
||||
3675 3375 3675 5475
|
||||
2 1 0 2 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2
|
||||
3600 3375 3750 3375
|
||||
2 1 0 2 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2
|
||||
3600 5475 3750 5475
|
||||
2 4 0 2 -1 -1 0 0 -1 0.000 0 0 7 0 0 5
|
||||
6000 3300 1350 3300 1350 5550 6000 5550 6000 3300
|
||||
2 4 0 2 -1 -1 0 0 -1 0.000 0 0 7 0 0 5
|
||||
3000 1500 2550 1500 2550 1950 3000 1950 3000 1500
|
||||
2 4 0 2 -1 -1 0 0 -1 0.000 0 0 7 0 0 5
|
||||
5400 1500 4350 1500 4350 2550 5400 2550 5400 1500
|
||||
2 1 0 2 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2
|
||||
2475 4425 2775 1725
|
||||
2 1 0 2 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2
|
||||
2475 4425 4875 2025
|
||||
2 1 0 4 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2
|
||||
2475 4425 5475 3825
|
||||
2 1 2 4 -1 -1 0 0 -1 6.000 0 0 7 0 0 2
|
||||
2475 4425 2475 5025
|
||||
2 1 2 4 -1 -1 0 0 -1 6.000 0 0 7 0 0 2
|
||||
2475 4425 1875 3825
|
||||
4 0 -1 0 0 0 20 0.0000 4 210 210 975 4500 D\001
|
||||
507
scotch_6.0.6/doc/src/ptscotch/s_f_rub.eps
Normal file
507
scotch_6.0.6/doc/src/ptscotch/s_f_rub.eps
Normal file
@ -0,0 +1,507 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: stdin
|
||||
%%Creator: fig2dev Version 3.2 Patchlevel 3c
|
||||
%%CreationDate: Wed May 16 15:53:26 2001
|
||||
%%For: pelegrin@trol.labri.fr (Francois PELLEGRINI)
|
||||
%%BoundingBox: 0 0 304 303
|
||||
%%Magnification: 1.0000
|
||||
%%EndComments
|
||||
/$F2psDict 200 dict def
|
||||
$F2psDict begin
|
||||
$F2psDict /mtrx matrix put
|
||||
/col-1 {0 setgray} bind def
|
||||
/col0 {0.000 0.000 0.000 srgb} bind def
|
||||
/col1 {0.000 0.000 1.000 srgb} bind def
|
||||
/col2 {0.000 1.000 0.000 srgb} bind def
|
||||
/col3 {0.000 1.000 1.000 srgb} bind def
|
||||
/col4 {1.000 0.000 0.000 srgb} bind def
|
||||
/col5 {1.000 0.000 1.000 srgb} bind def
|
||||
/col6 {1.000 1.000 0.000 srgb} bind def
|
||||
/col7 {1.000 1.000 1.000 srgb} bind def
|
||||
/col8 {0.000 0.000 0.560 srgb} bind def
|
||||
/col9 {0.000 0.000 0.690 srgb} bind def
|
||||
/col10 {0.000 0.000 0.820 srgb} bind def
|
||||
/col11 {0.530 0.810 1.000 srgb} bind def
|
||||
/col12 {0.000 0.560 0.000 srgb} bind def
|
||||
/col13 {0.000 0.690 0.000 srgb} bind def
|
||||
/col14 {0.000 0.820 0.000 srgb} bind def
|
||||
/col15 {0.000 0.560 0.560 srgb} bind def
|
||||
/col16 {0.000 0.690 0.690 srgb} bind def
|
||||
/col17 {0.000 0.820 0.820 srgb} bind def
|
||||
/col18 {0.560 0.000 0.000 srgb} bind def
|
||||
/col19 {0.690 0.000 0.000 srgb} bind def
|
||||
/col20 {0.820 0.000 0.000 srgb} bind def
|
||||
/col21 {0.560 0.000 0.560 srgb} bind def
|
||||
/col22 {0.690 0.000 0.690 srgb} bind def
|
||||
/col23 {0.820 0.000 0.820 srgb} bind def
|
||||
/col24 {0.500 0.190 0.000 srgb} bind def
|
||||
/col25 {0.630 0.250 0.000 srgb} bind def
|
||||
/col26 {0.750 0.380 0.000 srgb} bind def
|
||||
/col27 {1.000 0.500 0.500 srgb} bind def
|
||||
/col28 {1.000 0.630 0.630 srgb} bind def
|
||||
/col29 {1.000 0.750 0.750 srgb} bind def
|
||||
/col30 {1.000 0.880 0.880 srgb} bind def
|
||||
/col31 {1.000 0.840 0.000 srgb} bind def
|
||||
|
||||
end
|
||||
save
|
||||
newpath 0 303 moveto 0 0 lineto 304 0 lineto 304 303 lineto closepath clip newpath
|
||||
-53.0 329.0 translate
|
||||
1 -1 scale
|
||||
|
||||
/cp {closepath} bind def
|
||||
/ef {eofill} bind def
|
||||
/gr {grestore} bind def
|
||||
/gs {gsave} bind def
|
||||
/sa {save} bind def
|
||||
/rs {restore} bind def
|
||||
/l {lineto} bind def
|
||||
/m {moveto} bind def
|
||||
/rm {rmoveto} bind def
|
||||
/n {newpath} bind def
|
||||
/s {stroke} bind def
|
||||
/sh {show} bind def
|
||||
/slc {setlinecap} bind def
|
||||
/slj {setlinejoin} bind def
|
||||
/slw {setlinewidth} bind def
|
||||
/srgb {setrgbcolor} bind def
|
||||
/rot {rotate} bind def
|
||||
/sc {scale} bind def
|
||||
/sd {setdash} bind def
|
||||
/ff {findfont} bind def
|
||||
/sf {setfont} bind def
|
||||
/scf {scalefont} bind def
|
||||
/sw {stringwidth} bind def
|
||||
/tr {translate} bind def
|
||||
/tnt {dup dup currentrgbcolor
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
|
||||
bind def
|
||||
/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
|
||||
4 -2 roll mul srgb} bind def
|
||||
/DrawEllipse {
|
||||
/endangle exch def
|
||||
/startangle exch def
|
||||
/yrad exch def
|
||||
/xrad exch def
|
||||
/y exch def
|
||||
/x exch def
|
||||
/savematrix mtrx currentmatrix def
|
||||
x y tr xrad yrad sc 0 0 1 startangle endangle arc
|
||||
closepath
|
||||
savematrix setmatrix
|
||||
} def
|
||||
|
||||
/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
|
||||
/$F2psEnd {$F2psEnteredState restore end} def
|
||||
|
||||
$F2psBegin
|
||||
%%Page: 1 1
|
||||
10 setmiterlimit
|
||||
0.06000 0.06000 sc
|
||||
%
|
||||
% Fig objects follow
|
||||
%
|
||||
% Polyline
|
||||
7.500 slw
|
||||
[15 45] 45 sd
|
||||
n 1500 600 m
|
||||
5700 600 l gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 1500 1200 m
|
||||
5700 1200 l gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 1500 2400 m
|
||||
5700 2400 l gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 1500 3000 m
|
||||
5700 3000 l gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 1500 3600 m
|
||||
5700 3600 l gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 1500 1800 m
|
||||
5700 1800 l gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 1500 4200 m
|
||||
5700 4200 l gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 1500 4800 m
|
||||
5700 4800 l gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 1500 600 m
|
||||
1500 4800 l gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 2100 600 m
|
||||
2100 4800 l gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 2700 600 m
|
||||
2700 4800 l gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 3300 600 m
|
||||
3300 4800 l gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 3900 600 m
|
||||
3900 4800 l gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 4500 600 m
|
||||
4500 4800 l gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 5100 600 m
|
||||
5100 4800 l gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 5700 600 m
|
||||
5700 4800 l gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 1650 4950 m 1650 4650 l 1350 4650 l 1350 4950 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 1650 4350 m 1650 4050 l 1350 4050 l 1350 4350 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 1650 3750 m 1650 3450 l 1350 3450 l 1350 3750 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 1650 3150 m 1650 2850 l 1350 2850 l 1350 3150 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 1650 2550 m 1650 2250 l 1350 2250 l 1350 2550 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 1650 1950 m 1650 1650 l 1350 1650 l 1350 1950 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 1650 1350 m 1650 1050 l 1350 1050 l 1350 1350 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 1650 750 m 1650 450 l 1350 450 l 1350 750 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 2250 4950 m 2250 4650 l 1950 4650 l 1950 4950 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 2250 4350 m 2250 4050 l 1950 4050 l 1950 4350 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 2250 3750 m 2250 3450 l 1950 3450 l 1950 3750 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 2250 3150 m 2250 2850 l 1950 2850 l 1950 3150 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 2250 2550 m 2250 2250 l 1950 2250 l 1950 2550 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 2250 1950 m 2250 1650 l 1950 1650 l 1950 1950 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 2250 1350 m 2250 1050 l 1950 1050 l 1950 1350 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 2250 750 m 2250 450 l 1950 450 l 1950 750 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 3450 4950 m 3450 4650 l 3150 4650 l 3150 4950 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 3450 4350 m 3450 4050 l 3150 4050 l 3150 4350 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 3450 3750 m 3450 3450 l 3150 3450 l 3150 3750 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 3450 3150 m 3450 2850 l 3150 2850 l 3150 3150 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 3450 2550 m 3450 2250 l 3150 2250 l 3150 2550 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 3450 1950 m 3450 1650 l 3150 1650 l 3150 1950 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 3450 1350 m 3450 1050 l 3150 1050 l 3150 1350 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 3450 750 m 3450 450 l 3150 450 l 3150 750 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 4050 4950 m 4050 4650 l 3750 4650 l 3750 4950 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 4050 4350 m 4050 4050 l 3750 4050 l 3750 4350 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 4050 3750 m 4050 3450 l 3750 3450 l 3750 3750 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 4050 3150 m 4050 2850 l 3750 2850 l 3750 3150 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 4050 2550 m 4050 2250 l 3750 2250 l 3750 2550 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 4050 1950 m 4050 1650 l 3750 1650 l 3750 1950 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 4050 1350 m 4050 1050 l 3750 1050 l 3750 1350 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 4050 750 m 4050 450 l 3750 450 l 3750 750 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 4650 4950 m 4650 4650 l 4350 4650 l 4350 4950 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 4650 4350 m 4650 4050 l 4350 4050 l 4350 4350 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 4650 3750 m 4650 3450 l 4350 3450 l 4350 3750 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 4650 3150 m 4650 2850 l 4350 2850 l 4350 3150 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 4650 2550 m 4650 2250 l 4350 2250 l 4350 2550 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 4650 1950 m 4650 1650 l 4350 1650 l 4350 1950 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 4650 1350 m 4650 1050 l 4350 1050 l 4350 1350 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 4650 750 m 4650 450 l 4350 450 l 4350 750 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 5250 4950 m 5250 4650 l 4950 4650 l 4950 4950 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 5250 4350 m 5250 4050 l 4950 4050 l 4950 4350 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 5250 3750 m 5250 3450 l 4950 3450 l 4950 3750 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 5250 3150 m 5250 2850 l 4950 2850 l 4950 3150 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 5250 2550 m 5250 2250 l 4950 2250 l 4950 2550 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 5250 1950 m 5250 1650 l 4950 1650 l 4950 1950 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 5250 1350 m 5250 1050 l 4950 1050 l 4950 1350 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 5250 750 m 5250 450 l 4950 450 l 4950 750 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 5850 4950 m 5850 4650 l 5550 4650 l 5550 4950 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 5850 4350 m 5850 4050 l 5550 4050 l 5550 4350 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 5850 3750 m 5850 3450 l 5550 3450 l 5550 3750 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 5850 3150 m 5850 2850 l 5550 2850 l 5550 3150 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 5850 2550 m 5850 2250 l 5550 2250 l 5550 2550 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 5850 1950 m 5850 1650 l 5550 1650 l 5550 1950 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 5850 1350 m 5850 1050 l 5550 1050 l 5550 1350 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 5850 750 m 5850 450 l 5550 450 l 5550 750 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 2850 4950 m 2850 4650 l 2550 4650 l 2550 4950 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 2850 4350 m 2850 4050 l 2550 4050 l 2550 4350 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 2850 3750 m 2850 3450 l 2550 3450 l 2550 3750 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 2850 3150 m 2850 2850 l 2550 2850 l 2550 3150 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 2850 2550 m 2850 2250 l 2550 2250 l 2550 2550 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 2850 1950 m 2850 1650 l 2550 1650 l 2550 1950 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 2850 1350 m 2850 1050 l 2550 1050 l 2550 1350 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 2850 750 m 2850 450 l 2550 450 l 2550 750 l
|
||||
cp gs 1.00 setgray ef gr gs col-1 s gr [] 0 sd
|
||||
/Times-Roman ff 300.00 scf sf
|
||||
2250 5400 m
|
||||
gs 1 -1 sc (D) col-1 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
2475 5475 m
|
||||
gs 1 -1 sc (0) col-1 sh gr
|
||||
/Times-Roman ff 300.00 scf sf
|
||||
4650 5400 m
|
||||
gs 1 -1 sc (D) col-1 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
4875 5475 m
|
||||
gs 1 -1 sc (1) col-1 sh gr
|
||||
% Ellipse
|
||||
n 1800 3300 75 75 0 360 DrawEllipse gs -0.00 setgray ef gr gs col-1 s gr
|
||||
|
||||
% Ellipse
|
||||
n 2700 1200 75 75 0 360 DrawEllipse gs -0.00 setgray ef gr gs col-1 s gr
|
||||
|
||||
% Ellipse
|
||||
n 2400 4500 75 75 0 360 DrawEllipse gs -0.00 setgray ef gr gs col-1 s gr
|
||||
|
||||
% Ellipse
|
||||
n 4800 1500 75 75 0 360 DrawEllipse gs -0.00 setgray ef gr gs col-1 s gr
|
||||
|
||||
% Ellipse
|
||||
n 5400 3300 75 75 0 360 DrawEllipse gs -0.00 setgray ef gr gs col-1 s gr
|
||||
|
||||
% Ellipse
|
||||
n 4800 3900 75 75 0 360 DrawEllipse gs -0.00 setgray ef gr gs col-1 s gr
|
||||
|
||||
% Polyline
|
||||
15.000 slw
|
||||
[90] 0 sd
|
||||
n 3600 2850 m
|
||||
3600 4950 l gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
n 3525 2850 m
|
||||
3675 2850 l gs col-1 s gr
|
||||
% Polyline
|
||||
n 3525 4950 m
|
||||
3675 4950 l gs col-1 s gr
|
||||
% Polyline
|
||||
n 1380 2775 m 1275 2775 1275 4920 105 arcto 4 {pop} repeat
|
||||
1275 5025 5820 5025 105 arcto 4 {pop} repeat
|
||||
5925 5025 5925 2880 105 arcto 4 {pop} repeat
|
||||
5925 2775 1380 2775 105 arcto 4 {pop} repeat
|
||||
cp gs col-1 s gr
|
||||
% Polyline
|
||||
n 2580 975 m 2475 975 2475 1320 105 arcto 4 {pop} repeat
|
||||
2475 1425 2820 1425 105 arcto 4 {pop} repeat
|
||||
2925 1425 2925 1080 105 arcto 4 {pop} repeat
|
||||
2925 975 2580 975 105 arcto 4 {pop} repeat
|
||||
cp gs col-1 s gr
|
||||
% Polyline
|
||||
n 4380 975 m 4275 975 4275 1920 105 arcto 4 {pop} repeat
|
||||
4275 2025 5220 2025 105 arcto 4 {pop} repeat
|
||||
5325 2025 5325 1080 105 arcto 4 {pop} repeat
|
||||
5325 975 4380 975 105 arcto 4 {pop} repeat
|
||||
cp gs col-1 s gr
|
||||
% Polyline
|
||||
n 4800 3900 m
|
||||
2700 1200 l gs col-1 s gr
|
||||
% Polyline
|
||||
n 4800 3900 m
|
||||
4800 1500 l gs col-1 s gr
|
||||
% Polyline
|
||||
45.000 slw
|
||||
n 4800 3900 m
|
||||
1800 3300 l gs col-1 s gr
|
||||
% Polyline
|
||||
n 4800 3900 m
|
||||
2400 4500 l gs col-1 s gr
|
||||
% Polyline
|
||||
[15 90] 90 sd
|
||||
n 4800 3900 m
|
||||
5400 3300 l gs col-1 s gr [] 0 sd
|
||||
/Times-Roman ff 300.00 scf sf
|
||||
900 3975 m
|
||||
gs 1 -1 sc (D) col-1 sh gr
|
||||
$F2psEnd
|
||||
rs
|
||||
228
scotch_6.0.6/doc/src/ptscotch/s_f_rub.fig
Normal file
228
scotch_6.0.6/doc/src/ptscotch/s_f_rub.fig
Normal file
@ -0,0 +1,228 @@
|
||||
#FIG 3.2
|
||||
Landscape
|
||||
Center
|
||||
Inches
|
||||
Letter
|
||||
100.00
|
||||
Single
|
||||
0
|
||||
1200 2
|
||||
6 900 450 6000 5475
|
||||
6 1350 450 5850 4950
|
||||
6 1500 600 5700 4800
|
||||
2 1 2 1 -1 -1 10 0 -1 3.000 0 0 -1 0 0 2
|
||||
1500 600 5700 600
|
||||
2 1 2 1 -1 -1 10 0 -1 3.000 0 0 -1 0 0 2
|
||||
1500 1200 5700 1200
|
||||
2 1 2 1 -1 -1 10 0 -1 3.000 0 0 -1 0 0 2
|
||||
1500 2400 5700 2400
|
||||
2 1 2 1 -1 -1 10 0 -1 3.000 0 0 -1 0 0 2
|
||||
1500 3000 5700 3000
|
||||
2 1 2 1 -1 -1 10 0 -1 3.000 0 0 -1 0 0 2
|
||||
1500 3600 5700 3600
|
||||
2 1 2 1 -1 -1 10 0 -1 3.000 0 0 -1 0 0 2
|
||||
1500 1800 5700 1800
|
||||
2 1 2 1 -1 -1 10 0 -1 3.000 0 0 -1 0 0 2
|
||||
1500 4200 5700 4200
|
||||
2 1 2 1 -1 -1 10 0 -1 3.000 0 0 -1 0 0 2
|
||||
1500 4800 5700 4800
|
||||
2 1 2 1 -1 -1 10 0 -1 3.000 0 0 -1 0 0 2
|
||||
1500 600 1500 4800
|
||||
2 1 2 1 -1 -1 10 0 -1 3.000 0 0 -1 0 0 2
|
||||
2100 600 2100 4800
|
||||
2 1 2 1 -1 -1 10 0 -1 3.000 0 0 -1 0 0 2
|
||||
2700 600 2700 4800
|
||||
2 1 2 1 -1 -1 10 0 -1 3.000 0 0 -1 0 0 2
|
||||
3300 600 3300 4800
|
||||
2 1 2 1 -1 -1 10 0 -1 3.000 0 0 -1 0 0 2
|
||||
3900 600 3900 4800
|
||||
2 1 2 1 -1 -1 10 0 -1 3.000 0 0 -1 0 0 2
|
||||
4500 600 4500 4800
|
||||
2 1 2 1 -1 -1 10 0 -1 3.000 0 0 -1 0 0 2
|
||||
5100 600 5100 4800
|
||||
2 1 2 1 -1 -1 10 0 -1 3.000 0 0 -1 0 0 2
|
||||
5700 600 5700 4800
|
||||
-6
|
||||
6 1350 450 1650 4950
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
1650 4950 1650 4650 1350 4650 1350 4950 1650 4950
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
1650 4350 1650 4050 1350 4050 1350 4350 1650 4350
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
1650 3750 1650 3450 1350 3450 1350 3750 1650 3750
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
1650 3150 1650 2850 1350 2850 1350 3150 1650 3150
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
1650 2550 1650 2250 1350 2250 1350 2550 1650 2550
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
1650 1950 1650 1650 1350 1650 1350 1950 1650 1950
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
1650 1350 1650 1050 1350 1050 1350 1350 1650 1350
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
1650 750 1650 450 1350 450 1350 750 1650 750
|
||||
-6
|
||||
6 1950 450 2250 4950
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
2250 4950 2250 4650 1950 4650 1950 4950 2250 4950
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
2250 4350 2250 4050 1950 4050 1950 4350 2250 4350
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
2250 3750 2250 3450 1950 3450 1950 3750 2250 3750
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
2250 3150 2250 2850 1950 2850 1950 3150 2250 3150
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
2250 2550 2250 2250 1950 2250 1950 2550 2250 2550
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
2250 1950 2250 1650 1950 1650 1950 1950 2250 1950
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
2250 1350 2250 1050 1950 1050 1950 1350 2250 1350
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
2250 750 2250 450 1950 450 1950 750 2250 750
|
||||
-6
|
||||
6 3150 450 3450 4950
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
3450 4950 3450 4650 3150 4650 3150 4950 3450 4950
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
3450 4350 3450 4050 3150 4050 3150 4350 3450 4350
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
3450 3750 3450 3450 3150 3450 3150 3750 3450 3750
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
3450 3150 3450 2850 3150 2850 3150 3150 3450 3150
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
3450 2550 3450 2250 3150 2250 3150 2550 3450 2550
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
3450 1950 3450 1650 3150 1650 3150 1950 3450 1950
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
3450 1350 3450 1050 3150 1050 3150 1350 3450 1350
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
3450 750 3450 450 3150 450 3150 750 3450 750
|
||||
-6
|
||||
6 3750 450 4050 4950
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
4050 4950 4050 4650 3750 4650 3750 4950 4050 4950
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
4050 4350 4050 4050 3750 4050 3750 4350 4050 4350
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
4050 3750 4050 3450 3750 3450 3750 3750 4050 3750
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
4050 3150 4050 2850 3750 2850 3750 3150 4050 3150
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
4050 2550 4050 2250 3750 2250 3750 2550 4050 2550
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
4050 1950 4050 1650 3750 1650 3750 1950 4050 1950
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
4050 1350 4050 1050 3750 1050 3750 1350 4050 1350
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
4050 750 4050 450 3750 450 3750 750 4050 750
|
||||
-6
|
||||
6 4350 450 4650 4950
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
4650 4950 4650 4650 4350 4650 4350 4950 4650 4950
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
4650 4350 4650 4050 4350 4050 4350 4350 4650 4350
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
4650 3750 4650 3450 4350 3450 4350 3750 4650 3750
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
4650 3150 4650 2850 4350 2850 4350 3150 4650 3150
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
4650 2550 4650 2250 4350 2250 4350 2550 4650 2550
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
4650 1950 4650 1650 4350 1650 4350 1950 4650 1950
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
4650 1350 4650 1050 4350 1050 4350 1350 4650 1350
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
4650 750 4650 450 4350 450 4350 750 4650 750
|
||||
-6
|
||||
6 4950 450 5250 4950
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
5250 4950 5250 4650 4950 4650 4950 4950 5250 4950
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
5250 4350 5250 4050 4950 4050 4950 4350 5250 4350
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
5250 3750 5250 3450 4950 3450 4950 3750 5250 3750
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
5250 3150 5250 2850 4950 2850 4950 3150 5250 3150
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
5250 2550 5250 2250 4950 2250 4950 2550 5250 2550
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
5250 1950 5250 1650 4950 1650 4950 1950 5250 1950
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
5250 1350 5250 1050 4950 1050 4950 1350 5250 1350
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
5250 750 5250 450 4950 450 4950 750 5250 750
|
||||
-6
|
||||
6 5550 450 5850 4950
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
5850 4950 5850 4650 5550 4650 5550 4950 5850 4950
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
5850 4350 5850 4050 5550 4050 5550 4350 5850 4350
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
5850 3750 5850 3450 5550 3450 5550 3750 5850 3750
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
5850 3150 5850 2850 5550 2850 5550 3150 5850 3150
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
5850 2550 5850 2250 5550 2250 5550 2550 5850 2550
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
5850 1950 5850 1650 5550 1650 5550 1950 5850 1950
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
5850 1350 5850 1050 5550 1050 5550 1350 5850 1350
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
5850 750 5850 450 5550 450 5550 750 5850 750
|
||||
-6
|
||||
6 2550 450 2850 4950
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
2850 4950 2850 4650 2550 4650 2550 4950 2850 4950
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
2850 4350 2850 4050 2550 4050 2550 4350 2850 4350
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
2850 3750 2850 3450 2550 3450 2550 3750 2850 3750
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
2850 3150 2850 2850 2550 2850 2550 3150 2850 3150
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
2850 2550 2850 2250 2550 2250 2550 2550 2850 2550
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
2850 1950 2850 1650 2550 1650 2550 1950 2850 1950
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
2850 1350 2850 1050 2550 1050 2550 1350 2850 1350
|
||||
2 2 2 1 -1 -1 9 0 0 3.000 0 0 0 0 0 5
|
||||
2850 750 2850 450 2550 450 2550 750 2850 750
|
||||
-6
|
||||
-6
|
||||
6 2250 5175 2625 5475
|
||||
4 0 -1 0 0 0 20 0.0000 4 210 210 2250 5400 D\001
|
||||
4 0 -1 0 0 0 16 0.0000 4 165 120 2475 5475 0\001
|
||||
-6
|
||||
6 4650 5175 5025 5475
|
||||
4 0 -1 0 0 0 20 0.0000 4 210 210 4650 5400 D\001
|
||||
4 0 -1 0 0 0 16 0.0000 4 165 120 4875 5475 1\001
|
||||
-6
|
||||
1 3 0 1 -1 -1 0 0 20 0.000 1 0.0000 1800 3300 75 75 1800 3300 1875 3375
|
||||
1 3 0 1 -1 -1 0 0 20 0.000 1 0.0000 2700 1200 75 75 2700 1200 2775 1275
|
||||
1 3 0 1 -1 -1 0 0 20 0.000 1 0.0000 2400 4500 75 75 2400 4500 2475 4575
|
||||
1 3 0 1 -1 -1 0 0 20 0.000 1 0.0000 4800 1500 75 75 4800 1500 4875 1575
|
||||
1 3 0 1 -1 -1 0 0 20 0.000 1 0.0000 5400 3300 75 75 5400 3300 5475 3375
|
||||
1 3 0 1 -1 -1 0 0 20 0.000 1 0.0000 4800 3900 75 75 4800 3900 4875 3975
|
||||
2 1 1 2 -1 -1 0 0 -1 6.000 0 0 -1 0 0 2
|
||||
3600 2850 3600 4950
|
||||
2 1 0 2 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2
|
||||
3525 2850 3675 2850
|
||||
2 1 0 2 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2
|
||||
3525 4950 3675 4950
|
||||
2 4 0 2 -1 -1 0 0 -1 0.000 0 0 7 0 0 5
|
||||
5925 2775 1275 2775 1275 5025 5925 5025 5925 2775
|
||||
2 4 0 2 -1 -1 0 0 -1 0.000 0 0 7 0 0 5
|
||||
2925 975 2475 975 2475 1425 2925 1425 2925 975
|
||||
2 4 0 2 -1 -1 0 0 -1 0.000 0 0 7 0 0 5
|
||||
5325 975 4275 975 4275 2025 5325 2025 5325 975
|
||||
2 1 0 2 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2
|
||||
4800 3900 2700 1200
|
||||
2 1 0 2 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2
|
||||
4800 3900 4800 1500
|
||||
2 1 0 4 -1 -1 0 0 -1 0.000 0 0 7 0 0 2
|
||||
4800 3900 1800 3300
|
||||
2 1 0 4 -1 -1 0 0 -1 0.000 0 0 7 0 0 2
|
||||
4800 3900 2400 4500
|
||||
2 1 2 4 -1 -1 0 0 -1 6.000 0 0 -1 0 0 2
|
||||
4800 3900 5400 3300
|
||||
4 0 -1 0 0 0 20 0.0000 4 210 210 900 3975 D\001
|
||||
-6
|
||||
74
scotch_6.0.6/doc/src/scotch/Makefile
Normal file
74
scotch_6.0.6/doc/src/scotch/Makefile
Normal file
@ -0,0 +1,74 @@
|
||||
## Copyright 2018 IPB, Universite de Bordeaux, INRIA & CNRS
|
||||
##
|
||||
## This file is part of the Scotch software package for static mapping,
|
||||
## graph partitioning and sparse matrix ordering.
|
||||
##
|
||||
## This software is governed by the CeCILL-C license under French law
|
||||
## and abiding by the rules of distribution of free software. You can
|
||||
## use, modify and/or redistribute the software under the terms of the
|
||||
## CeCILL-C license as circulated by CEA, CNRS and INRIA at the following
|
||||
## URL: "http://www.cecill.info".
|
||||
##
|
||||
## As a counterpart to the access to the source code and rights to copy,
|
||||
## modify and redistribute granted by the license, users are provided
|
||||
## only with a limited warranty and the software's author, the holder of
|
||||
## the economic rights, and the successive licensors have only limited
|
||||
## liability.
|
||||
##
|
||||
## In this respect, the user's attention is drawn to the risks associated
|
||||
## with loading, using, modifying and/or developing or reproducing the
|
||||
## software by the user in light of its specific status of free software,
|
||||
## that may mean that it is complicated to manipulate, and that also
|
||||
## therefore means that it is reserved for developers and experienced
|
||||
## professionals having in-depth computer knowledge. Users are therefore
|
||||
## encouraged to load and test the software's suitability as regards
|
||||
## their requirements in conditions enabling the security of their
|
||||
## systems and/or data to be ensured and, more generally, to use and
|
||||
## operate it in the same conditions as regards security.
|
||||
##
|
||||
## The fact that you are presently reading this means that you have had
|
||||
## knowledge of the CeCILL-C license and that you accept its terms.
|
||||
##
|
||||
|
||||
DOCUMENT = scotch_user6.0
|
||||
|
||||
FLAGS = -sPAPERSIZE=a4
|
||||
|
||||
DEPS = $(wildcard *.tex) $(wildcard *.eps)
|
||||
|
||||
MANS = $(DOCUMENT).ps.gz $(DOCUMENT).pdf
|
||||
|
||||
CP = cp -f
|
||||
RM = rm -f
|
||||
|
||||
.PHONY : clean default install realclean
|
||||
|
||||
%.eps : %.fig
|
||||
fig2dev -L eps $(<)
|
||||
|
||||
default : $(MANS)
|
||||
|
||||
s.dvi : s.tex $(DEPS)
|
||||
latex s
|
||||
bibtex s
|
||||
latex s
|
||||
latex s
|
||||
|
||||
s.ps : s.dvi
|
||||
dvips $(FLAGS) $(<)
|
||||
|
||||
$(DOCUMENT).pdf : s.dvi
|
||||
dvipdf $(FLAGS) $(<) $(@)
|
||||
|
||||
$(DOCUMENT).ps.gz : s.ps
|
||||
gzip -9 -c < $(<) > $(@)
|
||||
|
||||
install : $(MANS)
|
||||
-$(CP) $(DOCUMENT).ps.gz ../../
|
||||
-$(CP) $(DOCUMENT).pdf ../../
|
||||
|
||||
clean :
|
||||
-$(RM) *~ s.aux s.blg s.log s.toc
|
||||
|
||||
realclean : clean
|
||||
-$(RM) *~ s.bbl s.dvi s.ps $(MANS)
|
||||
375
scotch_6.0.6/doc/src/scotch/epsf.sty
Normal file
375
scotch_6.0.6/doc/src/scotch/epsf.sty
Normal file
@ -0,0 +1,375 @@
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
\typeout{Document Style Option `epsf' (October 17 90)}%
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%%
|
||||
%% Inclusion of EPSF documents into [Oz]TeX documents.
|
||||
%% Michel Mauny - April 25 90.
|
||||
%% Emmanuel Chailloux - October 17 90
|
||||
%% History:
|
||||
% ---------
|
||||
%% April 11 91
|
||||
%% Fixed several bugs [mauny]
|
||||
%% * Now accepts lines as %%BoundingBox:100 200 102 23
|
||||
%% without space here ^
|
||||
%% * Added a \leavevmode for \epfs{} to be accepted as single
|
||||
%% element of a \begin{center} ... \end{center}
|
||||
%% * Extracted calls to \newdimen for them to be global
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%% TeX does itself the recognition of the Bounding Box of the drawing.
|
||||
%% The macro is:
|
||||
%%
|
||||
%% \epsf{filename}
|
||||
%% [xscale=<number>/<number>,yscale=<number>/<number>] <- optional
|
||||
%% or (hsize=<number>,vsize=<number>)in pt
|
||||
%% [ps=<PostScript>] <- optional
|
||||
%%
|
||||
%% Order of parameters is important, and the 3rd cannot be used without the
|
||||
%% 2nd.
|
||||
%%
|
||||
%% A null hsize indicates the hsize scaled by the vsize scaling.
|
||||
%% A null vsize indicates the vsize scaled by the hsize scaling.
|
||||
%% A double null is the unit.
|
||||
%%
|
||||
%% This is not the first package to do that sort of things, but that one
|
||||
%% reads by itself the size of drawings, and is thus really trivial to use.
|
||||
%%
|
||||
%% This package may be extended in two ways:
|
||||
%% * usage of different versions of TeX (dvi2ps) (simple, but not trivial)
|
||||
%% * usage of different EPSF files types (tested only with FreeHand 2.0)
|
||||
%% should be trivial...
|
||||
%%
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%%
|
||||
%% How to use this package?
|
||||
%% Two things to do:
|
||||
%%
|
||||
%% 1. Create an EPSF file
|
||||
%% Use FreeHand or any program capable of creating such files from
|
||||
%% drawings or whatever.
|
||||
%% Use the `Export' menu item (or anything equivalent), creating
|
||||
%% the file (say) draw.eps
|
||||
%%
|
||||
%% 2. In your [La]TeX document, place the following command where you
|
||||
%% want your drawing to appear:
|
||||
%% \epsf{draw.eps}
|
||||
%% And your drawing will be at that place, in a TeX box.
|
||||
%% You don't have to leave extra place for your drawing:
|
||||
%% it will be in a TeX box.
|
||||
%%
|
||||
%% Z If you want to specify a scaling (say 33.33333 %) then use the
|
||||
%% optional argument:
|
||||
%% \epsf{draw.eps}[xscale=2/3,yscale=2/3]
|
||||
%% Scalings may be negative, but must be specified with the form:
|
||||
%% <number>/<number>.
|
||||
%% IMPORTANT: try to use small numbers, otherwise you risk to get
|
||||
%% a TeX internal registers overflow.
|
||||
%%
|
||||
%% Z if you prefer to specify the vsize of you picture then use the
|
||||
%% optional argument :
|
||||
%% \epsf{draw.ps}(hsize=200,vsize=300)
|
||||
%% Dimensions are given in points with the TeX convension :
|
||||
%% 1in or 72pt.
|
||||
%%
|
||||
%% ZZ For real hackers only: if you want to add some PostScript to your
|
||||
%% drawing (indeed at its beginning), then use the second optional
|
||||
%% argument:
|
||||
%% \epsf{draw.eps}[xscale=1/1,yscale=1/1][ps=<my program>]
|
||||
%% The second argument must be specified in order to use the
|
||||
%% second one (if you are tired to do that, make a new macro with
|
||||
%% your default scaling.
|
||||
%%
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%%
|
||||
%% \DVITOPS indicates the default TeX.
|
||||
%%
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
\def\oztex{OzTeX}%
|
||||
\def\dvips{dvips}%
|
||||
\def\dvitops{dvitops}%
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%%
|
||||
%% Provide the appropriate value to \DVITOPS before installation.
|
||||
%%
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%%\let\DVITOPS=\dvitops%
|
||||
\let\DVITOPS=\dvips%
|
||||
%%\let\DVITOPS=\oztex%
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%%
|
||||
%% Debugging options.
|
||||
%%
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
\def\yes={yes}%
|
||||
\def\no={no}%
|
||||
\let\DEBUGepsf=\yes%
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%%
|
||||
%% \@doTeXspecial has to be extended in order to work
|
||||
%% with other VI2PS programs
|
||||
%% OzTeX produces \special{<filename> <postscript to be added>}
|
||||
%% and we produce -<xmin> -<ymin> translate
|
||||
%% <hscale> <vscale> scale
|
||||
%% %%%% Added by ... (PostScript comment)
|
||||
%%
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
{%
|
||||
% #1 = filename
|
||||
% #2 = xmin, #3 = ymin
|
||||
% #4 = xmax, #5 = ymax
|
||||
% #6 = hscale, #7 = vscale
|
||||
% #8 = user postcript
|
||||
% \ifx\DEBUGepsf\yes
|
||||
% \typeout{doTexSpecial #1 #2 #3 #4 #5 #6 #7 #8}
|
||||
% \fi
|
||||
%%%% Added by \DVITOPS\space PostScript inclusion (epsf.sty)
|
||||
%
|
||||
%\advance\@pshoffset by -3pt
|
||||
%\catcode`\%=11
|
||||
\newdimen\@pshscale\newdimen\@psvscale\newdimen\@pshoffset\newdimen\@psvoffset
|
||||
\gdef\@doTeXspecial#1#2#3#4#5#6#7#8{%
|
||||
\ifx\DVITOPS\oztex%
|
||||
\special{#1\space#6\space#7\space scale\space-#2\space-#3\space translate\space#8\space}%
|
||||
\else%
|
||||
\ifx\DVITOPS\dvips%
|
||||
\@pshscale=#6pt\@psvscale=#7pt
|
||||
%%% Some dvips require a percentage. In this case, comment out the next line
|
||||
\multiply\@pshscale by 100\multiply\@psvscale by 100%
|
||||
\@pshoffset=-#6pt\multiply\@pshoffset by #2
|
||||
%\advance\@pshoffset by -1pt%
|
||||
\@psvoffset=-#7pt\multiply\@psvoffset by #3%
|
||||
\special{psfile="#1"\space%
|
||||
vscale=\expandafter\@numbof\the\@psvscale\space%
|
||||
hoffset=\expandafter\@numbof\the\@pshoffset\space%
|
||||
voffset=\expandafter\@numbof\the\@psvoffset\space%
|
||||
hscale=\expandafter\@numbof\the\@pshscale\space}%
|
||||
\else%
|
||||
\ifx\DVITOPS\dvitops%
|
||||
\@pshscale=#6pt%
|
||||
\@psvscale=#7pt%
|
||||
\@pshoffset=-#6pt\multiply\@pshoffset by #2%
|
||||
\@psvoffset=-#7pt\multiply\@psvoffset by #3%
|
||||
\special{psfile="#1"\space%
|
||||
hoffset=\expandafter\@numbof\the\@pshoffset\space%
|
||||
voffset=\expandafter\@numbof\the\@psvoffset\space%
|
||||
hscale=\expandafter\@numbof\the\@pshscale\space%
|
||||
vscale=\expandafter\@numbof\the\@psvscale}%
|
||||
\else%
|
||||
\let\DVITOPS=\dvitops%
|
||||
\@doTeXspecial{#1}{#2}{#3}{#4}{#5}{#6}{#7}{#8}%
|
||||
\fi%
|
||||
\fi%
|
||||
\fi%
|
||||
}%
|
||||
}%
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%%
|
||||
%%
|
||||
%% Following definitions should not be changed (except bug fixes)
|
||||
%%
|
||||
%%
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
% Will change the catcodes of % when `parsing' header of EPS file
|
||||
% The ``:'' character will be parsed as a space (catcode = 10)
|
||||
\def\@setdrawingsyntax{\catcode`\%=11\catcode`\:=10\catcode`\!=11}%
|
||||
%
|
||||
% Need some counters and an input channel
|
||||
\newread\@drawingchannel%
|
||||
\newcount\@drawhsize%
|
||||
\newcount\@drawvsize%
|
||||
\newdimen\@xscale%
|
||||
\newdimen\@yscale%
|
||||
\newdimen\@vsize%
|
||||
\newdimen\@hsize%
|
||||
\newcount\@newvsize%
|
||||
\newcount\@newhsize%
|
||||
\newcount\@ovsize%
|
||||
\newcount\@ohsize%
|
||||
%
|
||||
%
|
||||
% \@scale <count> at <ratio> will multiply <count> by <ratio>
|
||||
% <ratio> must be <number>/<number> (big numbers may produce overflows)
|
||||
\def\@scale#1at#2/#3{\divide#1 by #3\multiply#1 by #2}%
|
||||
%
|
||||
%
|
||||
{\catcode`\.=12\catcode`\p=12\catcode`\t=12\gdef\@dimentocount#1.#2pt{#1}}%
|
||||
%
|
||||
{\catcode`\p=12\catcode`\t=12\gdef\@numbof#1pt{#1}}%
|
||||
% \@drawingscale{p1}{q1}{p1}{q2} => xscale:=p1/q1, yscale:=p2/q2
|
||||
\def\@scale#1at#2/#3{\divide#1 by #3\multiply#1 by #2}%
|
||||
\def\@drawingscale#1#2#3#4{%
|
||||
\@xscale=#1pt%
|
||||
\divide\@xscale by #2%
|
||||
\@yscale=#3pt\divide\@yscale by #4%
|
||||
}%
|
||||
%
|
||||
% \firstitem<arg1> to<arg2> => arg1:=car(arg2); arg2:=cdr(arg2)
|
||||
\def\firstitem#1to#2{\expandafter\makeseq#1\makeseq#1#2}%
|
||||
\long\def\makeseq#1 #2\makeseq#3#4{\gdef#4{#1}\gdef#3{#2}}%
|
||||
%%
|
||||
%% The user function
|
||||
%% \epsf{<filename>}[xscale=p1/q1,yscale=p2/q2][ps=<postscript>]
|
||||
%% or \epsf{<filename>}(hsize=w,vsize=h)[ps=<postscript>]
|
||||
%% Two optional arguments. If second is needed, then the first one must be
|
||||
%% present.
|
||||
%%
|
||||
\def\epsf#1{\leavevmode% Must leave vertical mode in order to execute \everypar
|
||||
\@ifnextchar[{\s@epsf{#1}}%
|
||||
{\@ifnextchar({\h@epsf{#1}}%
|
||||
{\s@epsf{#1}[xscale=1/1,yscale=1/1]}}}%
|
||||
%%
|
||||
\def\s@epsf#1[xscale=#2/#3,yscale=#4/#5]{%
|
||||
\@ifnextchar[{\scale@epsf{#1}[xscale={#2}/{#3},yscale={#4}/{#5}]}%
|
||||
{\scale@epsf{#1}[xscale={#2}/{#3},yscale={#4}/{#5}][ps=\space]}}%
|
||||
%
|
||||
% More arguments to come?
|
||||
\def\h@epsf#1(hsize=#2,vsize=#3){%
|
||||
\@ifnextchar[{\dimen@epsf{#1}(hsize={#2},vsize={#3})}%
|
||||
{\dimen@epsf{#1}(hsize={#2},vsize={#3})[ps=\space]}}%
|
||||
%
|
||||
% The main function (not user acessible)
|
||||
%
|
||||
%% Used to check wether we found the box or not
|
||||
\newif\ifnosize
|
||||
\begingroup
|
||||
%%% Warning: comment character is & (and no more %)
|
||||
\@setdrawingsyntax\catcode`\&=14
|
||||
&&
|
||||
&& What we will be looking for (`pt' is the supposed unit)
|
||||
\gdef\BoundingBox{%%BoundingBox}&
|
||||
&&
|
||||
&&
|
||||
\gdef\read@epsf#1{&
|
||||
&& We accept PostScript and scales as optional parameters
|
||||
\bgroup\@setdrawingsyntax
|
||||
&& Change the code of %
|
||||
\typeout{Opening #1}& && Verbose!
|
||||
\openin\@drawingchannel=#1
|
||||
\ifeof\@drawingchannel\closein\@drawingchannel&&
|
||||
\typeout{LaTeX warning: can't open #1.}& && If no file, then ask the user
|
||||
\typeout{Size of the drawing? }& && the size of its drawing.
|
||||
\gdef\@minX{0}\gdef\@minY{0}& &&
|
||||
\gdef\@maxX{596}\gdef\@maxY{846}&
|
||||
& \message{X (in pts): }&
|
||||
& \read-1 to\mX\global\edef\@maxX{\mX}&
|
||||
& \message{Y (in pts): }&
|
||||
& \read-1 to\mY\global\edef\@maxY{\mY}&
|
||||
\else && Otherwise:
|
||||
\read\@drawingchannel to\@drsize& Skipping first line (%!PS-Adobe...)
|
||||
\loop && repeat "get one line"
|
||||
\read\@drawingchannel to\@drsize&
|
||||
\typeout{\space\space\space\space \@drsize}&& echo it to the terminal
|
||||
\firstitem\@drsize to\BBox&
|
||||
\ifx\BBox\BoundingBox& && First word =? Bounding Box
|
||||
\nosizefalse&
|
||||
\firstitem\@drsize to\@minX&& If yes, then get the informations
|
||||
\firstitem\@drsize to\@minY&& i.e. minX, minY, maxX and maxY
|
||||
\firstitem\@drsize to\@maxX&& in that order
|
||||
\firstitem\@drsize to\@maxY&&
|
||||
\else\nosizetrue&&
|
||||
\fi
|
||||
\ifnosize\relax\repeat&& && If no, then get one more line, etc.
|
||||
\typeout{Closing}& && Verbose!
|
||||
\closein\@drawingchannel&&
|
||||
\fi
|
||||
\egroup
|
||||
}
|
||||
&&
|
||||
\gdef\scale@epsf#1[xscale=#2/#3,yscale=#4/#5][ps=#6]{&
|
||||
\read@epsf{#1}&
|
||||
\common@epsf{#1}[xscale=#2/#3,yscale=#4/#5][ps=#6]&
|
||||
}
|
||||
&
|
||||
&
|
||||
\gdef\dimen@epsf#1(hsize=#2,vsize=#3)[ps=#4]{&
|
||||
\read@epsf{#1}&
|
||||
\@newvsize=#3&
|
||||
\@newhsize=#2&
|
||||
&&
|
||||
&& Computing vsize&
|
||||
\@drawvsize=\@maxY&
|
||||
\advance\@drawvsize by-\@minY&
|
||||
\ifnum\@newvsize=0& if newvsize=0
|
||||
\ifnum\@newhsize=0& if newhsize=0
|
||||
\common@epsf{#1}[xscale=1/1,yscale=1/1][ps=#4]&
|
||||
\else& else
|
||||
&& Computing hsize
|
||||
\@drawhsize=\@maxX&
|
||||
\advance\@drawhsize by-\@minX&
|
||||
&&\ifnum\@newhsize=0&
|
||||
\@ohsize=\@drawhsize&
|
||||
\divide\@drawhsize by\@ohsize&
|
||||
\multiply\@drawhsize by\@newhsize&
|
||||
\multiply\@drawvsize by\@newhsize&
|
||||
\divide\@drawvsize by\@ohsize&
|
||||
\@drawingscale{\the\@newhsize}{\@ohsize}
|
||||
{\the\@newhsize}{\@ohsize}&
|
||||
\fi& fi
|
||||
\else& else
|
||||
\@ovsize=\@drawvsize&
|
||||
\divide\@drawvsize by\@ovsize&
|
||||
\multiply\@drawvsize by\@newvsize&
|
||||
&&
|
||||
&& Computing hsize
|
||||
\@newhsize=#2&
|
||||
\@drawhsize=\@maxX&
|
||||
\advance\@drawhsize by-\@minX&
|
||||
\ifnum\@newhsize=0& if newhsize=0
|
||||
\multiply\@drawhsize by\@newvsize&
|
||||
\divide\@drawhsize by\@ovsize&
|
||||
\@drawingscale{\the\@newvsize}{\@ovsize}
|
||||
{\the\@newvsize}{\@ovsize}&
|
||||
\else& else
|
||||
\@ohsize=\@drawhsize&
|
||||
\divide\@drawhsize by\@ohsize&
|
||||
\multiply\@drawhsize by\@newhsize&
|
||||
\@drawingscale{\the\@newhsize}{\@ohsize}
|
||||
{\the\@newvsize}{\@ovsize}&
|
||||
\fi& fi
|
||||
\fi& fi
|
||||
&& Infos to the terminal.
|
||||
\typeout{Drawing #1:}&
|
||||
\typeout{\space\space\space Width=\the\@drawhsize pt Heigth=\the\@drawvsize pt}&
|
||||
&&
|
||||
&&
|
||||
&\@newhsize=\@drawhsize\multiply\@newhsize by \@xscale
|
||||
&\@newvsize=\@drawvsize\multiply\@newvsize by \@yscale
|
||||
\typeout{\space\space\space Scalings: X=\the\@xscale\space Y=\the\@yscale}&
|
||||
&\fbox{&
|
||||
\vbox to\@drawvsize pt{\vfill\hbox to\@drawhsize pt{&
|
||||
{{\@doTeXspecial{#1}\@minX\@minY\@maxX\@maxY&
|
||||
{\expandafter\@numbof\the\@xscale}&
|
||||
{\expandafter\@numbof\the\@yscale}&
|
||||
{#4}}&
|
||||
&\hfill&
|
||||
}}}}&
|
||||
&}&
|
||||
&
|
||||
&
|
||||
\gdef\common@epsf#1[xscale=#2/#3,yscale=#4/#5][ps=#6]{&
|
||||
&& Computing hsize
|
||||
\@drawhsize=\@maxX&
|
||||
\advance\@drawhsize by-\@minX&
|
||||
\@scale\@drawhsize at #2/#3&
|
||||
&& Computing vsize
|
||||
\@drawvsize=\@maxY&
|
||||
\advance\@drawvsize by-\@minY&
|
||||
\@scale\@drawvsize at #4/#5&
|
||||
&& Infos to the terminal.
|
||||
\typeout{Drawing #1:}&
|
||||
\typeout{\space\space\space Width \the\@drawhsize pt=(\@maxX -\@minX)*(#2/#3)Heigth \the\@drawvsize pt=(\@maxY -\@minY)*(#4/#5)}&
|
||||
&&
|
||||
&\typeout{*********** #2 #3 #4 #5}&
|
||||
\@drawingscale{#2}{#3}{#4}{#5}&
|
||||
\typeout{\space\space\space Scalings: X=\the\@xscale\space Y=\the\@yscale}&
|
||||
&&
|
||||
&\fbox{&
|
||||
\vbox to\@drawvsize pt{\vfill\hbox to\@drawhsize pt{&
|
||||
{{\@doTeXspecial{#1}\@minX\@minY\@maxX\@maxY&
|
||||
{\expandafter\@numbof\the\@xscale}&
|
||||
{\expandafter\@numbof\the\@yscale}&
|
||||
{#6}}&
|
||||
&\hfill&
|
||||
}}}&
|
||||
&}&
|
||||
}
|
||||
\endgroup
|
||||
29
scotch_6.0.6/doc/src/scotch/fullpage.sty
Normal file
29
scotch_6.0.6/doc/src/scotch/fullpage.sty
Normal file
@ -0,0 +1,29 @@
|
||||
% This is FULLPAGE.STY by H.Partl, Version 2 as of 15 Dec 1988.
|
||||
% Document Style Option to fill the paper just like Plain TeX.
|
||||
|
||||
\typeout{Style Option FULLPAGE Version 2 as of 15 Dec 1988}
|
||||
|
||||
\topmargin 0pt
|
||||
\advance \topmargin by -\headheight
|
||||
\advance \topmargin by -\headsep
|
||||
|
||||
\textheight 8.9in
|
||||
|
||||
\oddsidemargin 0pt
|
||||
\evensidemargin \oddsidemargin
|
||||
\marginparwidth 0.5in
|
||||
|
||||
\textwidth 6.5in
|
||||
|
||||
|
||||
% For users of A4 paper: The above values are suited for american 8.5x11in
|
||||
% paper. If your output driver performs a conversion for A4 paper, keep
|
||||
% those values. If your output driver conforms to the TeX standard (1in/1in),
|
||||
% then you should add the following commands to center the text on A4 paper:
|
||||
|
||||
% \advance\hoffset by -3mm % A4 is narrower.
|
||||
% \advance\voffset by 8mm % A4 is taller.
|
||||
|
||||
\endinput
|
||||
|
||||
|
||||
136
scotch_6.0.6/doc/src/scotch/m.tex
Normal file
136
scotch_6.0.6/doc/src/scotch/m.tex
Normal file
@ -0,0 +1,136 @@
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
% %
|
||||
% Titre : m.tex %
|
||||
% Sujet : Manuel de maintenance %
|
||||
% de Scotch 4.0 %
|
||||
% Corps du document %
|
||||
% Auteur : Francois Pellegrini %
|
||||
% %
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
%% Formatage et pagination.
|
||||
|
||||
\documentclass{article}
|
||||
\usepackage{a4}
|
||||
\usepackage[dvips]{graphicx}
|
||||
%\documentstyle[11pt,a4,fullpage,epsf]{article}
|
||||
%\textwidth 16.0cm
|
||||
%\oddsidemargin -0.5cm
|
||||
%\evensidemargin -0.5cm
|
||||
%\marginparwidth 0.0cm
|
||||
%\marginparsep 0.0cm
|
||||
%\marginparpush 0.0cm
|
||||
%\topmargin 0.5cm
|
||||
%\headheight 0.0cm
|
||||
%\headsep 0.0cm
|
||||
%\textheight 25.0cm
|
||||
%\footheight 0.0cm
|
||||
%\footskip 0.0cm
|
||||
|
||||
\sloppy % Gestion des overfull hbox
|
||||
\renewcommand{\baselinestretch}{1.05} % Hauteur lignes x 1.05
|
||||
|
||||
\setcounter{secnumdepth}{3} % Sous-sous-sections numerotees
|
||||
\setcounter{tocdepth}{3} % Sous-sous-sections dans la table
|
||||
|
||||
%% Macros et commandes utiles.
|
||||
|
||||
\makeatletter
|
||||
\@definecounter{enumv} % 8 niveaux d'itemizations
|
||||
\@definecounter{enumvi}
|
||||
\@definecounter{enumvii}
|
||||
\@definecounter{enumviii}
|
||||
\def\itemize{\ifnum \@itemdepth >8 \@toodeep\else \advance\@itemdepth \@ne
|
||||
\edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
|
||||
\list{\csname\@itemitem\endcsname}{\def\makelabel##1{\hss\llap{##1}}}\fi}
|
||||
\let\enditemize =\endlist
|
||||
|
||||
\def\@iteme[#1]{\if@noparitem \@donoparitem % Item long pour options
|
||||
\else \if@inlabel \indent \par \fi
|
||||
\ifhmode \unskip\unskip \par \fi
|
||||
\if@newlist \if@nobreak \@nbitem \else
|
||||
\addpenalty\@beginparpenalty
|
||||
\addvspace\@topsep \addvspace{-\parskip}\fi
|
||||
\else \addpenalty\@itempenalty \addvspace\itemsep
|
||||
\fi
|
||||
\global\@inlabeltrue
|
||||
\fi
|
||||
\everypar{\global\@minipagefalse\global\@newlistfalse
|
||||
\if@inlabel\global\@inlabelfalse
|
||||
\setbox\@tempboxa\hbox{#1}\relax
|
||||
\hskip \itemindent \hskip -\parindent
|
||||
\hskip -\labelwidth \hskip -\labelsep
|
||||
\ifdim \wd\@tempboxa > \labelwidth
|
||||
\box\@tempboxa\hfil\break
|
||||
\else
|
||||
\hbox to\labelwidth{\box\@tempboxa\hfil}\relax
|
||||
\hskip \labelsep
|
||||
\fi
|
||||
\penalty\z@ \fi
|
||||
\everypar{}}\global\@nobreakfalse
|
||||
\if@noitemarg \@noitemargfalse \if@nmbrlist \refstepcounter{\@listctr}\fi \fi
|
||||
\ignorespaces}
|
||||
\def\iteme{\@ifnextchar [{\@iteme}{\@noitemargtrue \@iteme[\@itemlabel]}}
|
||||
|
||||
\let\@Hxfloat\@xfloat
|
||||
\def\@xfloat#1[{\@ifnextchar{H}{\@HHfloat{#1}[}{\@Hxfloat{#1}[}}
|
||||
\def\@HHfloat#1[H]{%
|
||||
\expandafter\let\csname end#1\endcsname\end@Hfloat
|
||||
\vskip\intextsep\def\@captype{#1}\parindent\z@
|
||||
\ignorespaces}
|
||||
\def\end@Hfloat{\vskip \intextsep}
|
||||
\makeatother
|
||||
|
||||
\newcommand{\bn}{\begin{displaymath}} % Equations non-numerotees
|
||||
\newcommand{\en}{\end{displaymath}}
|
||||
\newcommand{\bq}{\begin{equation}} % Equations numerotees
|
||||
\newcommand{\eq}{\end{equation}}
|
||||
|
||||
\newcommand{\lbo}{\linebreak[0]}
|
||||
\newcommand{\lbt}{\linebreak[2]}
|
||||
\newcommand{\noi}{{\noindent}} % Pas d'indentation
|
||||
\newcommand{\spa}{{\protect \vspace{\bigskipamount}}} % Espace vertical
|
||||
|
||||
\newcommand{\eg}{{\it e\@.g\@.\/\ }} % e.g.
|
||||
\newcommand{\ie}{{\it i\@.e\@.\/\ }} % i.e.
|
||||
|
||||
\newcommand{\scotch}{{\sc Scotch}} % "scotch"
|
||||
\newcommand{\libscotch}{{\sc libScotch}} % "libscotch"
|
||||
|
||||
%% Page de garde.
|
||||
|
||||
\begin{document}
|
||||
|
||||
\date{\today}
|
||||
|
||||
\title{\includegraphics{s_f_logo.ps}\\[1em]
|
||||
{\LARGE\bf \libscotch\ {\sc 4.0} Maintainer's Guide}\\[1em]}
|
||||
|
||||
\author{Fran\c cois Pellegrini\\
|
||||
ScAlApplix project, INRIA Bordeaux Sud-Ouest\\
|
||||
ENSEIRB \& LaBRI, URM CNRS 5800\\
|
||||
Universit\'e Bordeaux~I\\
|
||||
351 cours de la Lib\'eration, 33405 TALENCE, FRANCE\\
|
||||
{\tt pelegrin@labri.fr}}
|
||||
|
||||
\maketitle
|
||||
|
||||
\begin{abstract}
|
||||
This document briefly describes the internals of the \libscotch\
|
||||
library, and mainly focuses on the way for contributors to add new
|
||||
partitioning and ordering methods to it.
|
||||
\end{abstract}
|
||||
|
||||
\clearpage
|
||||
|
||||
%% Table des matieres.
|
||||
|
||||
\tableofcontents
|
||||
|
||||
%% Corps du document.
|
||||
|
||||
\input{m_i.tex} % Introduction
|
||||
\input{m_s.tex} % Structure de la libScotch
|
||||
\input{m_m.tex} % Ajout d'une methode
|
||||
|
||||
\end{document}
|
||||
175
scotch_6.0.6/doc/src/scotch/m42_a1.eps
Normal file
175
scotch_6.0.6/doc/src/scotch/m42_a1.eps
Normal file
@ -0,0 +1,175 @@
|
||||
%!PS-Adobe-3.0 EPSF-3.0
|
||||
%%Title: m42_a1.fig
|
||||
%%Creator: fig2dev Version 3.2 Patchlevel 5d
|
||||
%%CreationDate: Wed Mar 18 11:58:08 2015
|
||||
%%For: pelegrin@brol (Francois PELLEGRINI)
|
||||
%%BoundingBox: 0 0 290 146
|
||||
%Magnification: 1.0000
|
||||
%%EndComments
|
||||
%%BeginProlog
|
||||
/$F2psDict 200 dict def
|
||||
$F2psDict begin
|
||||
$F2psDict /mtrx matrix put
|
||||
/col-1 {0 setgray} bind def
|
||||
/col0 {0.000 0.000 0.000 srgb} bind def
|
||||
/col1 {0.000 0.000 1.000 srgb} bind def
|
||||
/col2 {0.000 1.000 0.000 srgb} bind def
|
||||
/col3 {0.000 1.000 1.000 srgb} bind def
|
||||
/col4 {1.000 0.000 0.000 srgb} bind def
|
||||
/col5 {1.000 0.000 1.000 srgb} bind def
|
||||
/col6 {1.000 1.000 0.000 srgb} bind def
|
||||
/col7 {1.000 1.000 1.000 srgb} bind def
|
||||
/col8 {0.000 0.000 0.560 srgb} bind def
|
||||
/col9 {0.000 0.000 0.690 srgb} bind def
|
||||
/col10 {0.000 0.000 0.820 srgb} bind def
|
||||
/col11 {0.530 0.810 1.000 srgb} bind def
|
||||
/col12 {0.000 0.560 0.000 srgb} bind def
|
||||
/col13 {0.000 0.690 0.000 srgb} bind def
|
||||
/col14 {0.000 0.820 0.000 srgb} bind def
|
||||
/col15 {0.000 0.560 0.560 srgb} bind def
|
||||
/col16 {0.000 0.690 0.690 srgb} bind def
|
||||
/col17 {0.000 0.820 0.820 srgb} bind def
|
||||
/col18 {0.560 0.000 0.000 srgb} bind def
|
||||
/col19 {0.690 0.000 0.000 srgb} bind def
|
||||
/col20 {0.820 0.000 0.000 srgb} bind def
|
||||
/col21 {0.560 0.000 0.560 srgb} bind def
|
||||
/col22 {0.690 0.000 0.690 srgb} bind def
|
||||
/col23 {0.820 0.000 0.820 srgb} bind def
|
||||
/col24 {0.500 0.190 0.000 srgb} bind def
|
||||
/col25 {0.630 0.250 0.000 srgb} bind def
|
||||
/col26 {0.750 0.380 0.000 srgb} bind def
|
||||
/col27 {1.000 0.500 0.500 srgb} bind def
|
||||
/col28 {1.000 0.630 0.630 srgb} bind def
|
||||
/col29 {1.000 0.750 0.750 srgb} bind def
|
||||
/col30 {1.000 0.880 0.880 srgb} bind def
|
||||
/col31 {1.000 0.840 0.000 srgb} bind def
|
||||
|
||||
end
|
||||
|
||||
/cp {closepath} bind def
|
||||
/ef {eofill} bind def
|
||||
/gr {grestore} bind def
|
||||
/gs {gsave} bind def
|
||||
/sa {save} bind def
|
||||
/rs {restore} bind def
|
||||
/l {lineto} bind def
|
||||
/m {moveto} bind def
|
||||
/rm {rmoveto} bind def
|
||||
/n {newpath} bind def
|
||||
/s {stroke} bind def
|
||||
/sh {show} bind def
|
||||
/slc {setlinecap} bind def
|
||||
/slj {setlinejoin} bind def
|
||||
/slw {setlinewidth} bind def
|
||||
/srgb {setrgbcolor} bind def
|
||||
/rot {rotate} bind def
|
||||
/sc {scale} bind def
|
||||
/sd {setdash} bind def
|
||||
/ff {findfont} bind def
|
||||
/sf {setfont} bind def
|
||||
/scf {scalefont} bind def
|
||||
/sw {stringwidth} bind def
|
||||
/tr {translate} bind def
|
||||
/tnt {dup dup currentrgbcolor
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
|
||||
bind def
|
||||
/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
|
||||
4 -2 roll mul srgb} bind def
|
||||
/DrawEllipse {
|
||||
/endangle exch def
|
||||
/startangle exch def
|
||||
/yrad exch def
|
||||
/xrad exch def
|
||||
/y exch def
|
||||
/x exch def
|
||||
/savematrix mtrx currentmatrix def
|
||||
x y tr xrad yrad sc 0 0 1 startangle endangle arc
|
||||
closepath
|
||||
savematrix setmatrix
|
||||
} def
|
||||
|
||||
/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
|
||||
/$F2psEnd {$F2psEnteredState restore end} def
|
||||
|
||||
/pageheader {
|
||||
save
|
||||
newpath 0 146 moveto 0 0 lineto 290 0 lineto 290 146 lineto closepath clip newpath
|
||||
-107.3 180.7 translate
|
||||
1 -1 scale
|
||||
$F2psBegin
|
||||
10 setmiterlimit
|
||||
0 slj 0 slc
|
||||
0.06000 0.06000 sc
|
||||
} bind def
|
||||
/pagefooter {
|
||||
$F2psEnd
|
||||
restore
|
||||
} bind def
|
||||
%%EndProlog
|
||||
pageheader
|
||||
%
|
||||
% Fig objects follow
|
||||
%
|
||||
%
|
||||
% here starts figure with depth 50
|
||||
% Ellipse
|
||||
7.500 slw
|
||||
n 2400 1200 75 75 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr
|
||||
|
||||
% Ellipse
|
||||
n 3600 1200 75 75 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr
|
||||
|
||||
% Ellipse
|
||||
n 2400 2400 75 75 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr
|
||||
|
||||
% Ellipse
|
||||
n 3600 2400 75 75 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr
|
||||
|
||||
% Ellipse
|
||||
n 4800 2400 75 75 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr
|
||||
|
||||
% Ellipse
|
||||
n 4800 1200 75 75 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr
|
||||
|
||||
% Ellipse
|
||||
n 6000 1200 75 75 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr
|
||||
|
||||
% Ellipse
|
||||
n 6000 2400 75 75 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr
|
||||
|
||||
% Polyline
|
||||
0 slj
|
||||
0 slc
|
||||
n 3600 1200 m
|
||||
3600 2400 l gs col0 s gr
|
||||
% Polyline
|
||||
n 4800 1200 m
|
||||
4800 2400 l gs col0 s gr
|
||||
% Polyline
|
||||
n 2400 1200 m 6000 1200 l 6000 2400 l 2400 2400 l
|
||||
cp gs col0 s gr
|
||||
% Polyline
|
||||
n 1800 600 m 6600 600 l 6600 3000 l 1800 3000 l
|
||||
cp gs col7 s gr
|
||||
/Times-Roman ff 266.67 scf sf
|
||||
2325 1050 m
|
||||
gs 1 -1 sc (0) col0 sh gr
|
||||
/Times-Roman ff 266.67 scf sf
|
||||
3525 1050 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman ff 266.67 scf sf
|
||||
2325 2775 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 266.67 scf sf
|
||||
3525 2775 m
|
||||
gs 1 -1 sc (3) col0 sh gr
|
||||
/Times-Roman ff 266.67 scf sf
|
||||
5925 2775 m
|
||||
gs 1 -1 sc (4) col0 sh gr
|
||||
% here ends figure;
|
||||
pagefooter
|
||||
showpage
|
||||
%%Trailer
|
||||
%EOF
|
||||
30
scotch_6.0.6/doc/src/scotch/m42_a1.fig
Normal file
30
scotch_6.0.6/doc/src/scotch/m42_a1.fig
Normal file
@ -0,0 +1,30 @@
|
||||
#FIG 3.2 Produced by xfig version 3.2.5b
|
||||
Landscape
|
||||
Center
|
||||
Inches
|
||||
Letter
|
||||
100.00
|
||||
Single
|
||||
-2
|
||||
1200 2
|
||||
1 3 0 1 -1 -1 50 -1 20 0.000 1 0.0000 2400 1200 75 75 2400 1200 2475 1200
|
||||
1 3 0 1 -1 -1 50 -1 20 0.000 1 0.0000 3600 1200 75 75 3600 1200 3675 1200
|
||||
1 3 0 1 -1 -1 50 -1 20 0.000 1 0.0000 2400 2400 75 75 2400 2400 2475 2400
|
||||
1 3 0 1 -1 -1 50 -1 20 0.000 1 0.0000 3600 2400 75 75 3600 2400 3675 2400
|
||||
1 3 0 1 -1 -1 50 -1 20 0.000 1 0.0000 4800 2400 75 75 4800 2400 4875 2400
|
||||
1 3 0 1 -1 -1 50 -1 20 0.000 1 0.0000 4800 1200 75 75 4800 1200 4875 1200
|
||||
1 3 0 1 -1 -1 50 -1 20 0.000 1 0.0000 6000 1200 75 75 6000 1200 6075 1200
|
||||
1 3 0 1 -1 -1 50 -1 20 0.000 1 0.0000 6000 2400 75 75 6000 2400 6075 2400
|
||||
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
|
||||
3600 1200 3600 2400
|
||||
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
|
||||
4800 1200 4800 2400
|
||||
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
|
||||
2400 1200 6000 1200 6000 2400 2400 2400 2400 1200
|
||||
2 2 0 1 7 7 50 -1 -1 0.000 0 0 -1 0 0 5
|
||||
1800 600 6600 600 6600 3000 1800 3000 1800 600
|
||||
4 0 0 50 -1 0 16 0.0000 4 195 135 2325 1050 0\001
|
||||
4 0 0 50 -1 0 16 0.0000 4 195 135 3525 1050 2\001
|
||||
4 0 0 50 -1 0 16 0.0000 4 195 135 2325 2775 1\001
|
||||
4 0 0 50 -1 0 16 0.0000 4 195 135 3525 2775 3\001
|
||||
4 0 0 50 -1 0 16 0.0000 4 195 135 5925 2775 4\001
|
||||
BIN
scotch_6.0.6/doc/src/scotch/m42_a1.pdf
Normal file
BIN
scotch_6.0.6/doc/src/scotch/m42_a1.pdf
Normal file
Binary file not shown.
20
scotch_6.0.6/doc/src/scotch/m_i.tex
Normal file
20
scotch_6.0.6/doc/src/scotch/m_i.tex
Normal file
@ -0,0 +1,20 @@
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
% %
|
||||
% Titre : s_i.tex %
|
||||
% Sujet : Manuel de maintenance %
|
||||
% du projet 'Scotch' %
|
||||
% Introduction %
|
||||
% Auteur : Francois Pellegrini %
|
||||
% %
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
\section{Introduction}
|
||||
|
||||
This document is a starting point for the persons interested in using
|
||||
\scotch\ as a testbed for their new partitioning methods, and/or
|
||||
willing to contribute to it by making these methods available to the
|
||||
rest of the scientific community.
|
||||
|
||||
Much information is missing. If you need specific information, please
|
||||
send an e-mail, so that relevant additional information can be added
|
||||
to this document.
|
||||
185
scotch_6.0.6/doc/src/scotch/m_m.tex
Normal file
185
scotch_6.0.6/doc/src/scotch/m_m.tex
Normal file
@ -0,0 +1,185 @@
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
% %
|
||||
% Titre : m_m.tex %
|
||||
% Sujet : Manuel de maintenance %
|
||||
% du projet 'Scotch' %
|
||||
% Ajout d'une methode %
|
||||
% Auteur : Francois Pellegrini %
|
||||
% %
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
\section{Adding a method to the \libscotch\ library}
|
||||
\label{sec-method}
|
||||
|
||||
The \libscotch\ has been carefully designed so as to allow external
|
||||
contributors to add their new partitioning or ordering methods, and
|
||||
to use \scotch\ as a testbed for them.
|
||||
|
||||
\subsection{What to add}
|
||||
|
||||
There are currently six types of methods which can be added:
|
||||
\begin{itemize}
|
||||
\item
|
||||
k-way graph mapping methods, in module {\tt kgraph},
|
||||
\item
|
||||
graph bipartitioning methods by means of edge separators, in module
|
||||
{\tt bgraph}, used by the mapping method by dual recursive
|
||||
bipartitioning, implemented in {\tt kgraph\_\lbt map\_\lbt rb.[ch]},
|
||||
\item
|
||||
graph ordering methods, in module {\tt vmesh},
|
||||
\item
|
||||
graph separation methods by means of vertex separators, in module
|
||||
{\tt vgraph}, used by the nested dissection ordering method
|
||||
implemented in {\tt hgraph\_\lbt order\_\lbt nd.[ch]},
|
||||
\item
|
||||
mesh separation methods with node separators, in module
|
||||
{\tt vmesh},
|
||||
\item
|
||||
mesh separation methods with vertex separators, in module
|
||||
{\tt vmesh}, used by the nested dissection ordering method
|
||||
implemented in {\tt hmesh\_\lbt order\_\lbt nd.[ch]}.
|
||||
\end{itemize}
|
||||
Every method of these six types operates on instances of augmented
|
||||
graph structures that contain, in addition to the graph topology,
|
||||
data related to the current state of the partition or of the
|
||||
ordering. For instance, all of the graph bipartitioning methods
|
||||
operate on an instance of a {\tt Bgraph}, defined in {\tt bgraph.h},
|
||||
and which contains fields such as {\tt compload0}, the current load
|
||||
sum of the vertices assigned to the first part, {\tt commload}, the
|
||||
load sum of the cut edges, etc.
|
||||
|
||||
In order to understand better the meaning of each of the fields
|
||||
used by some augmented graph or mesh structure, contributors can read
|
||||
the code of the consistency checking routines, located in files ending
|
||||
in {\tt \_check.c}\enspace, such as {\tt bgraph\_check.c} for a
|
||||
{\tt Bgraph} structure. These routines are regularly called during the
|
||||
execution of the debug version of \scotch\ to ease bug tracking. They
|
||||
are time-consuming but proved very helpful in the development and
|
||||
testing of new methods.
|
||||
|
||||
\subsection{Where to add}
|
||||
|
||||
Let us assume that you want to code a new graph separation
|
||||
routine. Your routine will operate on a {\tt Vgraph} structure, and
|
||||
thus will be stored in files called {\tt vgraph\_\lbt separate\_
|
||||
xy\lbt .[ch]}, where {\tt xy} is a two-letter reminder of the name
|
||||
of your algorithm. Look into the \libscotch\ source directory for
|
||||
already used codenames, and pick a free one.
|
||||
In case you have more that one single source file, use extended names,
|
||||
such as {\tt vgraph\_\lbt separate\_\lbt xy\_\lbt subname\lbt
|
||||
.[ch]}\enspace .
|
||||
|
||||
In order to ease your coding, copy the files of a simple and already
|
||||
existing method and use them as a pattern for the interface of your
|
||||
new method. Some methods have an optional parameter data structure,
|
||||
others do not. Browse through all existing methods to find the one
|
||||
that looks closest to what you want.
|
||||
|
||||
Some methods can be passed parameters at run time from the strategy
|
||||
string parser. These parameters can be of fixed types only. These
|
||||
types are:
|
||||
\begin{itemize}
|
||||
\item
|
||||
an integer ({\tt int}) type,
|
||||
\item
|
||||
an floating-point ({\tt double}) type,
|
||||
\item
|
||||
an enumerated ({\tt char}) type : this type is used to make a
|
||||
choice among a list of single character values, such as ``{\tt
|
||||
yn}''. It is more readable than giving integer numerical values to
|
||||
method option flags,
|
||||
\item
|
||||
a strategy (\scotch\ {\tt Strat} type) : a method can be passed a
|
||||
sub-strategy of a given type, which can be run on an augmented graph
|
||||
of the proper type. For instance, the nested dissection method in {\tt
|
||||
hgraph\_\lbt order\_\lbt nd\lbt .c} uses a graph separation strategy
|
||||
to compute its vertex separators.
|
||||
\end{itemize}
|
||||
|
||||
\subsection{Declaring the new method to the parser}
|
||||
|
||||
Once the new method has been coded, its interface must be known to the
|
||||
parser, so that it can be used in strategy strings. All of this is
|
||||
done in the module strategy method files, the name of which always end
|
||||
in {\tt \_st.[ch]}, that is, {\tt vgraph\_\lbt separate\_\lbt st.[ch]}
|
||||
for the {\tt vgraph} module. Both files are to be updated.
|
||||
|
||||
In the header file {*\_st.h}, a new identifier must be created for the
|
||||
new method in the {\tt St\lbt Method\lbt Type} enumeration type,
|
||||
preferrably placed in alphabetical order.
|
||||
|
||||
In file {*\_st.c}, there are several places to update.
|
||||
First, in the beginning of the module file, the header file of the new
|
||||
method, {\tt vgraph\_\lbt separate\_\lbt xy\lbt .h} in this example,
|
||||
must be added in alphabetical order to the list of included method
|
||||
header files.
|
||||
|
||||
Then, if the new method has parameters, an instance of the method
|
||||
parameter structure must be created, which will hold the default
|
||||
values for the method. This is in fact a {\tt union} structure,
|
||||
of the following form :
|
||||
{\tt\begin{verbatim}
|
||||
static union {
|
||||
VgraphSeparateXyParam param;
|
||||
StratNodeMethodData padding;
|
||||
} vgraphseparatedefaultxy = { { ... } };
|
||||
\end{verbatim}}
|
||||
where the dots should be replaced by the list of default values of the
|
||||
fields of the {\tt Vgraph\lbt Separate\lbt Xy\lbt Param} structure.
|
||||
Note that the size of the {\tt Strat\lbt Node\lbt Method\lbt Data}
|
||||
structure, which is used as a generic padding structure, must always
|
||||
be greater than or equal to the size of each of the parameter
|
||||
structures. If your new parameter structure is larger, you will have
|
||||
to update the size of the {\tt Strat\lbt Node\lbt Method\lbt Data}
|
||||
type in file {\tt parser.h}\enspace. The size of the {\tt Strat\lbt
|
||||
Node\lbt Method\lbt Data} type does not depend directly on the size of
|
||||
the parameter structures (as could have been done by making it an union
|
||||
of all of them) so as to to reduce the dependencies between the files
|
||||
of the library. In most cases, the default size is sufficient, and a
|
||||
test is added in the beginning of all method routines to ensure it is
|
||||
the case in practice.
|
||||
|
||||
Finally, the first two method tables must be filled accordingly. In the
|
||||
first one, of type {\tt Strat\lbt Method\lbt Tab}, one must add a new
|
||||
line linking the method identifier to the character code used to name
|
||||
the method in strategy strings (which must be chosen among all of
|
||||
the yet unused letters), the pointer to the routine, and the pointer
|
||||
to the above default parameter structure if it exists (else, a {\tt
|
||||
NULL} pointer must be given).
|
||||
In the second one, of type {\tt Strat\lbt Param\lbt Tab}, one must add
|
||||
one line per method parameter, giving the identifier of the method,
|
||||
the type of the parameter, the name of the parameter in the strategy
|
||||
string, the base address of the default parameter structure, the
|
||||
actual address of the field in the parameter structure (both fields
|
||||
are required because the relative offset of the field with respect to
|
||||
the starting address of the structure cannot be computed at
|
||||
compile-time), and an optional pointer that references either the
|
||||
strategy table to be used to parse the strategy parameter (for
|
||||
strategy parameters) or a string holding all of the values of the
|
||||
character flags (for an enumerated type), this pointer being set to
|
||||
{\tt NULL} for all of the other parameter types (integer and floating
|
||||
point).
|
||||
|
||||
\subsection{Adding the new method to the makefile}
|
||||
|
||||
Of course, in order to be compiled, the new method must be added to
|
||||
the {\tt makefile} of the {\tt libscotch} source directory. There are
|
||||
several places to update.
|
||||
|
||||
First, you have to create the entry for the new method source files
|
||||
themselves. The best way to proceed is to search for the one of an
|
||||
already existing method, such as {\tt vgraph\_\lbt separate\_\lbt fm},
|
||||
and copy it to the right neighboring place, preferrably following the
|
||||
alphabetical order.
|
||||
|
||||
Then, you have to add the new header file to the dependency list of
|
||||
the module strategy method, that is, {\tt vgraph\_\lbt separate\_\lbt
|
||||
st} for graph separation methods. Here again, search for the
|
||||
occurences of string {\tt vgraph\_\lbt separate\_\lbt fm} to see where
|
||||
it is done.
|
||||
|
||||
Finally, add the new object file to the component list of the {\tt
|
||||
libscotch} library file.
|
||||
|
||||
Once all of this is done, you can recompile \scotch\ and be able to
|
||||
use your new method in strategy strings.
|
||||
183
scotch_6.0.6/doc/src/scotch/m_s.tex
Normal file
183
scotch_6.0.6/doc/src/scotch/m_s.tex
Normal file
@ -0,0 +1,183 @@
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
% %
|
||||
% Titre : m_s.tex %
|
||||
% Sujet : Manuel de maintenance %
|
||||
% du projet 'Scotch' %
|
||||
% Structure generale %
|
||||
% Auteur : Francois Pellegrini %
|
||||
% %
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
\section{General structure of the \libscotch\ library}
|
||||
\label{sec-structure}
|
||||
|
||||
\subsection{Naming conventions}
|
||||
|
||||
All of the files of the \scotch\ project have been written using
|
||||
strict coding conventions, to ease maintenance and further extension
|
||||
by external contributors. Therefore, contributors are {\bf strongly}
|
||||
invited to follow these coding conventions so as to ease the work of
|
||||
their followers.
|
||||
|
||||
\subsubsection{Variables}
|
||||
|
||||
Variables are named by specialization, with prefixes and suffixes.
|
||||
|
||||
Common prefixes are:
|
||||
\begin{itemize}
|
||||
\item
|
||||
act : active, wrt. source
|
||||
\item
|
||||
src : source, wrt. active
|
||||
\item
|
||||
tgt : target.
|
||||
\item
|
||||
coar : coarse, wrt. fine.
|
||||
\item
|
||||
fine : fine, wrt. coarse.
|
||||
\item
|
||||
mult : multinode, for coarsening.
|
||||
\end{itemize}
|
||||
|
||||
Common radicals are:
|
||||
\begin{itemize}
|
||||
\item
|
||||
vert : vertex.
|
||||
\item
|
||||
velo : vertex load.
|
||||
\item
|
||||
vnum : vertex number, used as index, for instance in {\tt vnumtab}).
|
||||
\item
|
||||
vlbl : vertex label (for interface).
|
||||
\item
|
||||
edge : edge.
|
||||
\item
|
||||
edlo : edge load.
|
||||
\end{itemize}
|
||||
|
||||
Common suffices are:
|
||||
\begin{itemize}
|
||||
\item
|
||||
{\tt nbr} : number of (instances of).
|
||||
\item
|
||||
{\tt num} : number of some instance of.
|
||||
\item
|
||||
{\tt val} : value of.
|
||||
\item
|
||||
{\tt sum} : sum of several values of.
|
||||
\item
|
||||
{\tt tab} : pointer to the first memory element of an array of, for
|
||||
instance as returned by a {\tt mem\lbt Alloc} routine.
|
||||
\item
|
||||
{\tt tax} : (for ``{\it table access}'') pointer to the first element
|
||||
of an array that is to be accessed by means of based indices. The
|
||||
\libscotch\ library can accept data structures that come both from
|
||||
FORTRAN, where array indices start at $1$, and C, where they start at
|
||||
$0$. By accessing ``{\tt tax}'' arrays, where the {\tt tax} pointer is
|
||||
equal to the {\tt tab} pointer minus the value of the indexing base,
|
||||
this is completely transparent for coding, save for memory allocation
|
||||
and freeing operations, which must operate on {\tt tab} pointers only.
|
||||
\item
|
||||
{\tt tnd} : pointer to the end of an array of (mostly used as a bound
|
||||
in loops).
|
||||
\item
|
||||
{\tt ptr} : pointer to an instance of.
|
||||
\end{itemize}
|
||||
|
||||
For instance, {\tt coarvertnum} is a variable that holds the number of
|
||||
a coarse vertex, within some coarsening algorithm. It is also easy to
|
||||
guess how to name a variable that holds a pointer to an active edge.
|
||||
|
||||
\subsubsection{Functions}
|
||||
|
||||
Routines that operate on data structures are named by specialization,
|
||||
from the name of the structure type they apply to.
|
||||
|
||||
Common suffixes are:
|
||||
\begin{itemize}
|
||||
\item
|
||||
{\tt Init} : initialization of a structure (object) passed as parameter.
|
||||
\item
|
||||
{\tt Free} : freeing of the external structures of the object, to save
|
||||
space. The object may still be used after it is initialized again.
|
||||
\item
|
||||
{\tt Exit} : freeing of the internal structures of the object. The
|
||||
object must not be passed to other routines after the {Exit} method
|
||||
has been called.
|
||||
\item
|
||||
{\tt Copy} : make a fully operational, independent, copy of the object.
|
||||
\item
|
||||
{\tt Load} : load from stream.
|
||||
\item
|
||||
{\tt Save} : save to stream.
|
||||
\item
|
||||
{\tt View} : display internal structures and statistics, for debugging
|
||||
purposes.
|
||||
\item
|
||||
{\tt Check} : check internal coherence, for debug.
|
||||
\end{itemize}
|
||||
|
||||
\subsection{Structure of the library}
|
||||
|
||||
%\subsubsection{Modules}
|
||||
|
||||
All of the routines that comprise the \libscotch\ libraries are
|
||||
grouped by the type of data structure onto which they apply and by
|
||||
function, in an object-oriented manner. This organization is reflected
|
||||
into the naming and contents of all of the source files.
|
||||
|
||||
The main modules of the \libscotch\ library are the following :
|
||||
\begin{itemize}
|
||||
\item
|
||||
{\tt arch} : target architectures used by the static mapping methods.
|
||||
\item
|
||||
{\tt bgraph} : graph edge bipartitioning methods.
|
||||
\item
|
||||
{\tt graph} : basic graph handling methods.
|
||||
\item
|
||||
{\tt hgraph} : graph ordering methods. These are based on an extended
|
||||
``halo'' graph structure, thus for the name.
|
||||
\item
|
||||
{\tt hmesh} : mesh ordering methods.
|
||||
\item
|
||||
{\tt kgraph} : k-way graph partitioning methods.
|
||||
\item
|
||||
{\tt library} : interface routines for the \libscotch\ library.
|
||||
\item
|
||||
{\tt mapping} : definition of the mapping structure.
|
||||
\item
|
||||
{\tt mesh} : basic mesh handling methods.
|
||||
\item
|
||||
{\tt order} : definition of the ordering structure.
|
||||
\item
|
||||
{\tt parser} : strategy parsing routines, based on a Lex-Yacc
|
||||
parser.
|
||||
\item
|
||||
{\tt vgraph} : graph vertex bipartitioning methods.
|
||||
\item
|
||||
{\tt vmesh} : mesh node bipartitioning methods.
|
||||
\end{itemize}
|
||||
|
||||
Each of the file names is prefixed by the name of the module, followed
|
||||
by one or two words that describe the type of action performed by the
|
||||
routines of the file.
|
||||
For instance, in module {\tt bgraph} :
|
||||
\begin{itemize}
|
||||
\item
|
||||
{\tt bgraph.h} is the header file that defines the {\tt bgraph}
|
||||
structure,
|
||||
\item
|
||||
{\tt bgraph\_bipart\_fm.[ch]} are the files that contain the
|
||||
Fiduccia-Mattheyses-like graph bipartitioning method,
|
||||
\item
|
||||
{\tt bgraph\_check.c} is the file that contains the consistency
|
||||
checking routine for {\tt Bgraph} structures,
|
||||
\end{itemize}
|
||||
and so on. Every source file has a comments header briefly describing
|
||||
the purpose of the routines it contains.
|
||||
|
||||
%This section lists the main structures used within \libscotch. Each of
|
||||
%these is defined in a C header file of same name in the {\tt
|
||||
%libscotch\_\lbt 4.x/\lbo src} directory. For instance, the {\tt Graph}
|
||||
%structure is defined in file {\tt graph.h}, the {Vmesh} structure is
|
||||
%defined in file {\tt vmesh.h}, and so on.
|
||||
956
scotch_6.0.6/doc/src/scotch/s.bib
Normal file
956
scotch_6.0.6/doc/src/scotch/s.bib
Normal file
@ -0,0 +1,956 @@
|
||||
@article{amdadu96,
|
||||
author = "Amestoy, P. and Davis, T. and Duff, I.",
|
||||
title = "An approximate minimum degree ordering algorithm",
|
||||
journal = "{SIAM} {J}. {M}atrix {A}nal. and {A}ppl.",
|
||||
volume = "17",
|
||||
pages = "886--905",
|
||||
year = "1996"
|
||||
}
|
||||
|
||||
@inproceedings{aseilish91,
|
||||
author = "Ashcraft, C. and Eisenstat, S. and Liu, J. W.-H. and Sherman, A.",
|
||||
title = "A comparison of three column based distributed sparse factorization schemes",
|
||||
booktitle = "Proc. Fifth {SIAM} Conf. on Parallel Processing for Scientific Computing",
|
||||
year = "1991",
|
||||
}
|
||||
|
||||
@article{ashc95,
|
||||
author = "Ashcraft, C.",
|
||||
title = "Compressed Graphs and the Minimum Degree Algorithm",
|
||||
journal = "{SIAM} {J}. {S}ci. {C}omput.",
|
||||
volume = "16",
|
||||
number = "6",
|
||||
pages = "1404--1411",
|
||||
year = "1995"
|
||||
}
|
||||
|
||||
@article{basi94,
|
||||
author = "Barnard, S. T. and Simon, H. D.",
|
||||
title = "A fast multilevel implementation of recursive
|
||||
spectral bisection for partitioning unstructured
|
||||
problems",
|
||||
journal = "{C}oncurrency: {P}ractice and {E}xperience",
|
||||
volume = "6",
|
||||
number = "2",
|
||||
pages = "101-117",
|
||||
year = "1994"
|
||||
}
|
||||
|
||||
@techreport {bopore96,
|
||||
author = "Boisvert, R.~F. and Pozo, R. and Remington, K.~A.",
|
||||
title = "The {M}atrix {M}arket exchange formats: initial design",
|
||||
type = "{NISTIR}",
|
||||
number = "5935",
|
||||
month = dec,
|
||||
year = "1996",
|
||||
institution = "{N}ational {I}nstitute of {S}tandards and {T}echnology"
|
||||
}
|
||||
|
||||
@misc{cecill,
|
||||
key = "cecill",
|
||||
title = "{CeCILL}: ``{CEA}-{CNRS}-{INRIA} {L}ogiciel {L}ibre'' free/libre software license",
|
||||
note = "Available from \url{http://www.cecill.info/licenses.en.html}"
|
||||
}
|
||||
|
||||
@inproceedings{chpe06a,
|
||||
author = "Chevalier, C. and Pellegrini, F.",
|
||||
title = "Improvement of the Efficiency of Genetic Algorithms for Scalable Parallel Graph Partitioning in a Multi-Level Framework",
|
||||
booktitle = "Proc\@. EuroPar, Dresden",
|
||||
series = "LNCS 4128",
|
||||
pages = "243--252",
|
||||
month = sep,
|
||||
year = "2006",
|
||||
OPTpublisher = "Springer",
|
||||
OPTnote = "{\tt http://\lbt www.\lbo labri.\lbo fr/\lbt \~{}pelegrin/\lbt papers/\lbt scotch\_\lbt efficient\lbo ga.\lbt pdf}"
|
||||
}
|
||||
|
||||
@article{chro89,
|
||||
author = "Charrier, P. and Roman, J.",
|
||||
title = "Algorithmique et calculs de complexit\'e pour un
|
||||
solveur de type dissections embo\^\i t\'ees",
|
||||
journal = "{N}umerische {M}athematik",
|
||||
volume = "55",
|
||||
pages = "463--476",
|
||||
year = "1989"
|
||||
}
|
||||
|
||||
@techreport {chro92a,
|
||||
author = "Charrier, P. and Roman, J.",
|
||||
title = "Partitioning and Mapping for parallel nested dissection on distributed memory architectures",
|
||||
type = "Rapport de recherche",
|
||||
number = "92-12",
|
||||
month = mar,
|
||||
year = "1992",
|
||||
institution = "{LaBRI}, {U}niversit\'e {B}ordeaux~{I}",
|
||||
}
|
||||
|
||||
@inproceedings {chro92b,
|
||||
author = "Charrier, P. and Roman, J.",
|
||||
title = "Partitioning and Mapping for parallel nested dissection on distributed memory architectures",
|
||||
booktitle = "Proc\@. CONPAR'92",
|
||||
series = "LNCS 634",
|
||||
pages = "295--306",
|
||||
month = sep,
|
||||
year = "1992",
|
||||
OPTpublisher = "Springer"
|
||||
}
|
||||
|
||||
@inproceedings {cuma69,
|
||||
author = "Cuthill, E. and Macc~Kee, J.",
|
||||
title = "Reducing the bandwidth of sparse symmetric matrices",
|
||||
booktitle = "Proc. 24th national conference {ACM}",
|
||||
year = "1969",
|
||||
pages = "157--172",
|
||||
publisher = "{ACM}"
|
||||
}
|
||||
|
||||
@article {doho72,
|
||||
author = "Donath, W. and Hoffman, A.",
|
||||
title = "Algorithms for partitioning of graphs and computer logic
|
||||
based on eigenvectors of connection matrices",
|
||||
journal = "{IBM} {T}echnical {D}isclosure {B}ulletin",
|
||||
volume = "15",
|
||||
year = "1972",
|
||||
pages = "938--944"
|
||||
}
|
||||
|
||||
@article {doho73,
|
||||
author = "Donath, W. and Hoffman, A.",
|
||||
title = "Lower bounds for the partitioning of graphs",
|
||||
journal = "{IBM} {J}ournal of {R}esearch and {D}evelopment",
|
||||
volume = "17",
|
||||
year = "1973",
|
||||
pages = "420--425"
|
||||
}
|
||||
|
||||
@inproceedings{drro94a,
|
||||
author = "van Driessche, R. and Roose, D.",
|
||||
title = "Dynamic load balancing with an improved spectral bisection algorithm",
|
||||
booktitle = "Proc\@. {SHPCC'94}, Knoxville",
|
||||
pages = "494--500",
|
||||
year = "1994",
|
||||
month = may,
|
||||
organization = "IEEE"
|
||||
}
|
||||
|
||||
@techreport{drro94b,
|
||||
author = "van Driessche, R. and Roose, D.",
|
||||
title = "A graph contraction algorithm for the calculation of eigenvectors of the laplacian matrix of a graph with a multilevel method",
|
||||
institution = "Katholieke Universiteit Leuven",
|
||||
number = "TW 209",
|
||||
month = may,
|
||||
year = "1994"
|
||||
}
|
||||
|
||||
@article{duff81,
|
||||
author = "Duff, I.",
|
||||
title = "On Algorithms for Obtaining a Maximum Transversal",
|
||||
journal = "{ACM} {T}rans. {M}ath. {S}oftware",
|
||||
volume = "7",
|
||||
number = "3",
|
||||
pages = "315--330",
|
||||
month = sep,
|
||||
year = "1981"
|
||||
}
|
||||
|
||||
@techreport{dugrle92,
|
||||
author = "Duff, I. S. and Grimes, R. G. and Lewis, J. G.",
|
||||
title = "Users' guide for the {H}arwell-{B}oeing Sparse Matrix Collection",
|
||||
institution = "CERFACS",
|
||||
number = "TR/PA/92/86",
|
||||
month = oct,
|
||||
year = "1992",
|
||||
address = "Toulouse, France"
|
||||
}
|
||||
|
||||
@article {errasa90,
|
||||
author = "Ercal, F. and Ramanujam, J. and Sadayappan, P.",
|
||||
title = "Task allocation onto a hypercube by recursive mincut bipartitionning",
|
||||
journal = "{J}ournal of {P}arallel and {D}istributed {C}omputing",
|
||||
volume = "10",
|
||||
year = "1990",
|
||||
pages = "35--44"
|
||||
}
|
||||
|
||||
@article {fied73,
|
||||
author = "Fiedler, M.",
|
||||
title = "Algebraic connectivity of graphs",
|
||||
journal = "{C}zechoslovak {M}ath. {J}.",
|
||||
volume = "23",
|
||||
year = "1973",
|
||||
pages = "298--305"
|
||||
}
|
||||
|
||||
@article {fied75,
|
||||
author = "Fiedler, M.",
|
||||
title = "A property of eigenvectors of non-negative
|
||||
symmetric matrices and its application to graph theory",
|
||||
journal = "{C}zechoslovak {M}ath. {J}.",
|
||||
volume = "25",
|
||||
year = "1975",
|
||||
pages = "619--633"
|
||||
}
|
||||
|
||||
@inproceedings {fima82,
|
||||
author = "Fiduccia, C. M. and Mattheyses, R. M.",
|
||||
title = "A linear-time heuristic for improving network partitions",
|
||||
booktitle = "Proceedings of the 19th {D}esign {A}utomation {C}onference",
|
||||
year = "1982",
|
||||
pages = "175--181",
|
||||
publisher = "{IEEE}"
|
||||
}
|
||||
|
||||
@InProceedings{fope11a,
|
||||
author = "Fourestier, S. and Pellegrini, F.",
|
||||
title = "Adaptation au repartitionnement de graphes d'une méthode d'optimisation globale par diffusion",
|
||||
booktitle = "Proc\@. RenPar'20, Saint-Malo, France",
|
||||
month = may,
|
||||
year = "2011"
|
||||
}
|
||||
|
||||
@article {gajost76,
|
||||
author = "Garey, M. R. and Johnson, D. S. and Stockmeyer, L.",
|
||||
title = "Some simplified {NP}-complete graph problems",
|
||||
journal = "{T}heoretical {C}omputer {S}cience",
|
||||
volume = "1",
|
||||
year = "1976",
|
||||
pages = "237--267"
|
||||
}
|
||||
|
||||
@book {gajo79,
|
||||
author = "Garey, M. R. and Johnson, D. S.",
|
||||
title = "{C}omputers and {I}ntractablility: {A} {G}uide to the {T}heory of {NP}-completeness",
|
||||
publisher = "W. H. Freeman",
|
||||
year = "1979",
|
||||
address = "San Francisco"
|
||||
}
|
||||
|
||||
@article{geheling88,
|
||||
author = "George, A. and Heath, M. T. and Liu, J. W.-H. and Ng, E. G.-Y.",
|
||||
title = "Sparse {C}holesky factorization on a local memory multiprocessor",
|
||||
journal = "{SIAM} {J}ournal on {S}cientific and {S}tatistical {C}omputing",
|
||||
volume = "9",
|
||||
pages = "327--340",
|
||||
year = "1988"
|
||||
}
|
||||
|
||||
@book {geli81,
|
||||
author = "George, J. A. and Liu, J. W.-H.",
|
||||
title = "Computer solution of large sparse positive definite systems",
|
||||
year = "1981",
|
||||
publisher = "Prentice Hall"
|
||||
}
|
||||
|
||||
@article {geli89,
|
||||
author = "George, A. and Liu, J. W.-H.",
|
||||
title = "The evolution of the Minimum Degree ordering algorithm",
|
||||
journal = "{SIAM} {R}eview",
|
||||
volume = "31",
|
||||
pages = "1--19",
|
||||
year = "1989"
|
||||
}
|
||||
|
||||
@article{geng89,
|
||||
author = "Geist, G. A. and Ng, E. G.-Y.",
|
||||
title = "Task scheduling for parallel sparse {C}holesky factorization",
|
||||
journal = "{I}nternational {J}ournal of {P}arallel {P}rogramming",
|
||||
volume = "18",
|
||||
number = "4",
|
||||
pages = "291--314",
|
||||
year = "1989"
|
||||
}
|
||||
|
||||
@article {gipost76,
|
||||
author = "Gibbs, N. E. and Poole, W. G. and Stockmeyer, P. K.",
|
||||
title = "A comparison of several bandwidth and profile reduction algorithms",
|
||||
journal = "{ACM} Trans. Math. Software",
|
||||
volume = "2",
|
||||
year = "1976",
|
||||
pages = "322--330",
|
||||
field = "bdth about sparse matrices",
|
||||
owner = "Jean ROMAN"
|
||||
}
|
||||
|
||||
@misc{lgpl,
|
||||
key = "lgpl",
|
||||
title = "{GNU} {L}esser {G}eneral {P}ublic {L}icense",
|
||||
note = "Available from \url{http://www.gnu.org/copyleft/lesser.html}"
|
||||
}
|
||||
|
||||
@techreport{gukaku94,
|
||||
author = "Gupta, A. and Karypis, G. and Kumar, V.",
|
||||
title = "Highly scalable parallel algorithms for sparse matrix factorization",
|
||||
institution = "{U}niversity of {M}innesota",
|
||||
type = "TR",
|
||||
number = "94-063",
|
||||
year = "1994",
|
||||
OPTnote = "To appear in {\em {IEEE} {T}rans. on {P}arallel and {D}istributed {S}ystems}, 1997"
|
||||
}
|
||||
|
||||
@inproceedings{gukaku96,
|
||||
author = "Gupta, A. and Karypis, G. and Kumar, V.",
|
||||
title = "Scalable parallel algorithms for sparse linear systems",
|
||||
booktitle = "Proc. {Stratagem'96}, Sophia-Antipolis",
|
||||
pages = "97--110",
|
||||
year = "1996",
|
||||
month = jul,
|
||||
organization = "INRIA",
|
||||
}
|
||||
|
||||
@article{gukaku97,
|
||||
author = "Gupta, A. and Karypis, G. and Kumar, V.",
|
||||
title = "Highly scalable parallel algorithms for sparse matrix factorization",
|
||||
journal = "{IEEE} {T}rans. {P}arallel {D}istrib. {S}yst.",
|
||||
volume = "8",
|
||||
number = "5",
|
||||
pages = "502--520",
|
||||
year = "1997"
|
||||
}
|
||||
|
||||
@article {gusu84,
|
||||
author = "Gurari, E. M. and Sudborough, I. H.",
|
||||
title = "Improved Dynamic Algorithms for Bandwidth Minimization and the Mincut Linear Arrangement Problem",
|
||||
journal = "Journal of Algorithms",
|
||||
volume = "5",
|
||||
year = "1984",
|
||||
pages = "531--546",
|
||||
field = "Heuristiques pour bdth and cdth"
|
||||
}
|
||||
|
||||
@phdthesis {hamm92,
|
||||
author = "Hammond, S. W.",
|
||||
title = "Mapping unstructured grid computations to massively parallel computers",
|
||||
month = feb,
|
||||
year = "1992",
|
||||
school = "{R}ensselaer {P}olytechnic {I}nstitute",
|
||||
address = "{T}roy, {N}ew-{Y}ork"
|
||||
}
|
||||
|
||||
@techreport{hele93a,
|
||||
author = "Hendrickson, B. and Leland, R.",
|
||||
title = "Multidimensional spectral load balancing",
|
||||
institution = "{S}andia {N}ational {L}aboratories",
|
||||
number = "SAND93--0074",
|
||||
month = jan,
|
||||
year = "1993",
|
||||
owner = "Francois PELLEGRINI"
|
||||
}
|
||||
|
||||
@techreport{hele93b,
|
||||
author = "Hendrickson, B. and Leland, R.",
|
||||
title = "A multilevel algorithm for partitioning graphs",
|
||||
institution = "{S}andia {N}ational {L}aboratories",
|
||||
number = "SAND93--1301",
|
||||
month = jun,
|
||||
year = "1993",
|
||||
owner = "Francois PELLEGRINI"
|
||||
}
|
||||
|
||||
@techreport{hele93c,
|
||||
author = "Hendrickson, B. and Leland, R.",
|
||||
title = "The \sc {C}haco \rm user's guide",
|
||||
institution = "{S}andia {N}ational {L}aboratories",
|
||||
number = "SAND93--2339",
|
||||
month = nov,
|
||||
year = "1993",
|
||||
owner = "Francois PELLEGRINI"
|
||||
}
|
||||
|
||||
@inproceedings{hele94a,
|
||||
author = "Hendrickson, B. and Leland, R.",
|
||||
title = "An empirical study of static load balancing algorithms",
|
||||
booktitle = "Proc\@. {SHPCC'94}, Knoxville",
|
||||
pages = "682--685",
|
||||
year = "1994",
|
||||
month = may,
|
||||
organization = "IEEE"
|
||||
}
|
||||
|
||||
@techreport{hele94b,
|
||||
author = "Hendrickson, B. and Leland, R.",
|
||||
title = "The {\sc {C}haco} user's guide -- Version 2.0",
|
||||
institution = "{S}andia {N}ational {L}aboratories",
|
||||
number = "SAND94--2692",
|
||||
year = "1994",
|
||||
owner = "Francois PELLEGRINI"
|
||||
}
|
||||
|
||||
@inproceedings {hele95,
|
||||
author = "Hendrickson, B. and Leland, R.",
|
||||
title = "A Multilevel Algorithm for Partitioning Graphs",
|
||||
booktitle = "Proc\@. ACM/IEEE conference on Supercomputing (CDROM)",
|
||||
month = "dec",
|
||||
year = "1995",
|
||||
location = "San Diego"
|
||||
}
|
||||
|
||||
@inproceedings{heledr96,
|
||||
author = "Hendrickson, B. and Leland, R. and Van Driessche, R.",
|
||||
title = "{E}nhancing {D}ata {L}ocality by {U}sing {T}erminal
|
||||
{P}ropagation",
|
||||
booktitle = "Proceedings of the 29$\,^{th}$ Hawaii International Conference
|
||||
on System Sciences",
|
||||
year = "1996",
|
||||
month = jan,
|
||||
organization = "IEEE"
|
||||
}
|
||||
|
||||
@inproceedings {heledr97,
|
||||
author = "Hendrickson, B. and Leland, R. and Van Driessche, R.",
|
||||
title = "Skewed Graph Partitioning",
|
||||
booktitle = "Proceedings of the 8$^{th}$ {SIAM} {C}onference on
|
||||
{P}arallel {P}rocessing for {S}cientific {C}omputing",
|
||||
month = mar,
|
||||
year = 1997,
|
||||
organization = "IEEE"
|
||||
}
|
||||
|
||||
@inproceedings{heperaro04a,
|
||||
author = "H\'enon, P. and Pellegrini, F. and Ramet, P. and Roman, J. and Saad, Y.",
|
||||
title = "High Performance Complete and Incomplete Factorizations for Very Large Sparse Systems by using {\sc {S}cotch} and {\sc {P}a{S}ti{X}} softwares",
|
||||
booktitle = "Proc\@. 11$^{th}$ {SIAM} {C}onference on {P}arallel {P}rocessing for {S}cientific {C}omputing, San Francisco, {USA}",
|
||||
month = feb,
|
||||
year = 2004
|
||||
}
|
||||
|
||||
@article{hero98,
|
||||
author = "Hendrickson, B. and Rothberg, E.",
|
||||
title = "Improving the Runtime and Quality of Nested Dissection Ordering",
|
||||
journal = "{SIAM} {J}. {S}ci. {C}omput.",
|
||||
volume = "20",
|
||||
number = "2",
|
||||
year = "1998",
|
||||
pages = "468--489"
|
||||
}
|
||||
|
||||
@article {hoka73,
|
||||
author = "Hopcroft, J. and Karp, R.",
|
||||
title = "An $n^{5/2}$ Algorithm for Maximum Matchings in Bipartite Graphs",
|
||||
journal = "{SIAM} {J}ournal of {C}omputing",
|
||||
volume = "2",
|
||||
number = "4",
|
||||
month = dec,
|
||||
year = "1973",
|
||||
pages = "225--231",
|
||||
field = "Sepa, ALGO"
|
||||
}
|
||||
|
||||
@techreport{kaku95a,
|
||||
author = "Karypis, G. and Kumar, V.",
|
||||
title = "A Fast and High Quality Multilevel Scheme for Partitioning
|
||||
Irregular Graphs",
|
||||
institution = "{U}niversity of {M}innesota",
|
||||
type = "Technical Report",
|
||||
number = "95-035",
|
||||
month = jun,
|
||||
year = "1995"
|
||||
}
|
||||
|
||||
@techreport{kaku95b,
|
||||
author = "Karypis, G. and Kumar, V.",
|
||||
title = "{\sc Me$\!$T$\!$iS} -- Unstructured Graph Partitioning and
|
||||
Sparse Matrix Ordering System -- Version~2.0",
|
||||
institution = "{U}niversity of {M}innesota",
|
||||
month = jun,
|
||||
year = "1995"
|
||||
}
|
||||
|
||||
@techreport{kaku95c,
|
||||
author = "Karypis, G. and Kumar, V.",
|
||||
title = "Multilevel $k$-way Partitioning Scheme for
|
||||
Irregular Graphs",
|
||||
institution = "{U}niversity of {M}innesota",
|
||||
type = "Technical Report",
|
||||
number = "95-064",
|
||||
month = aug,
|
||||
year = "1995"
|
||||
}
|
||||
|
||||
@manual{kaku98a,
|
||||
author = "Karypis, G. and Kumar, V.",
|
||||
title = "{\sc Me$\!$T$\!$iS} -- A Software Package for Partitioning
|
||||
Unstructured Graphs, Partitioning Meshes, and Computing
|
||||
Fill-Reducing Orderings of Sparse Matrices -- Version~4.0",
|
||||
organization = "{U}niversity of {M}innesota",
|
||||
month = sep,
|
||||
year = "1998"
|
||||
}
|
||||
|
||||
@article {keli70,
|
||||
author = "Kernighan, B. W. and Lin, S.",
|
||||
title = "An efficient heuristic procedure for partitionning graphs",
|
||||
journal = "{BELL} System Technical Journal",
|
||||
month = feb,
|
||||
year = "1970",
|
||||
pages = "291--307",
|
||||
publisher = "{BELL} {C}orporation",
|
||||
field = "Sepa, ALGO"
|
||||
}
|
||||
|
||||
@article {lafeel94,
|
||||
author = "Laguna, M. and Feo, T. A. and Elrod, H. C.",
|
||||
title = "A greedy randomized adaptative search procedure for the
|
||||
two-partition problem",
|
||||
journal = "{O}perations {R}esearch",
|
||||
month = jul,
|
||||
year = "1994",
|
||||
pages = "677--687",
|
||||
field = "Bipa, ALGO"
|
||||
}
|
||||
|
||||
@techreport{leabdofe92,
|
||||
author = "Leiserson, C. and Abuhamdeh, Z. and Douglas, D. and
|
||||
Feynman, C. and Ganmukhi, M. and Hill, J. and
|
||||
Hillis, W. and Kuszmaul, B. and Pierre, M. and
|
||||
Wells, D. and Wong, M. and Yang, S. and Zak, R.",
|
||||
title = "The Network Architecture of the {C}onnection
|
||||
{M}achine {CM-5}",
|
||||
institution = "{T}hinking {M}achines",
|
||||
month = "juillet",
|
||||
year = "1992"
|
||||
}
|
||||
|
||||
@inproceedings{lele87,
|
||||
author = "Leiserson, C. and Lewis, J.",
|
||||
title = "Orderings for parallel sparse symmetric factorization",
|
||||
booktitle = "Third {SIAM} Conference on Parallel Processing for Scientific Computing",
|
||||
year = "1987",
|
||||
location = "Troms\o"
|
||||
}
|
||||
|
||||
@article {lirota79,
|
||||
author = "Lipton, R. J. and Rose, D. J. and Tarjan, R. E.",
|
||||
title = "Generalized nested dissection",
|
||||
journal = "{SIAM} Journal of Numerical Analysis",
|
||||
volume = "16",
|
||||
number = "2",
|
||||
month = apr,
|
||||
year = "1979",
|
||||
pages = "346--358",
|
||||
publisher = "{S}ociety for {I}ndustrial and {A}pplied {M}athematics"
|
||||
}
|
||||
|
||||
@inproceedings {litsdukl93,
|
||||
author = "Lin, M. and Tsang, R. and Du, D. H. C. and Klietz,
|
||||
A. E. and Saroff, S.",
|
||||
title = "Performance Evaluation of the {CM-5}
|
||||
Interconnection Network",
|
||||
booktitle = "Proceedings of CompCon Spring'93",
|
||||
year = "1993"
|
||||
}
|
||||
|
||||
@phdthesis {liu-75,
|
||||
author = "Liu, J. W.",
|
||||
title = "On reducing the profile of sparse symmetric matrices",
|
||||
school = "{U}niversity of {W}aterloo",
|
||||
year = "1975",
|
||||
address = "{W}aterloo, {O}ntario",
|
||||
}
|
||||
|
||||
@article {liu-85,
|
||||
author = "Liu, J. W.-H.",
|
||||
title = "Modification of the minimum-degree algorithm by multiple elimination",
|
||||
journal = "{ACM} {T}rans. {M}ath. {S}oftware",
|
||||
volume = "11",
|
||||
number = "2",
|
||||
year = 1985,
|
||||
pages = "141--153"
|
||||
}
|
||||
|
||||
@misc{oinv,
|
||||
key = "oinv",
|
||||
title = "{SGI} {O}pen {I}nventor",
|
||||
note = "Available from \url{http://oss.sgi.com/projects/inventor/}"
|
||||
}
|
||||
|
||||
@manual{pci-93,
|
||||
title = "{CS-2} {P}roduct {D}escription",
|
||||
organization = "{P}erformance {C}omputing {I}ndustries",
|
||||
year = "1993"
|
||||
}
|
||||
|
||||
@Article{pell93d,
|
||||
author = "Pellegrini, F.",
|
||||
title = "Bounds for the Bandwidth of the $d$-ary de~{B}ruijn graph",
|
||||
journal = "Parallel Processing Letters",
|
||||
year = "1993",
|
||||
volume = "3",
|
||||
number = "4",
|
||||
pages = "431--443"
|
||||
}
|
||||
|
||||
@inproceedings{pell94a,
|
||||
author = "Pellegrini, F.",
|
||||
title = "Static Mapping by Dual Recursive Bipartitioning of Process and Architecture Graphs",
|
||||
booktitle = "Proc\@. {SHPCC'94}, Knoxville",
|
||||
pages = "486--493",
|
||||
year = "1994",
|
||||
month = may,
|
||||
organization = "IEEE"
|
||||
}
|
||||
|
||||
@inproceedings{pell94b,
|
||||
author = "Pellegrini, F.",
|
||||
title = "Placement statique par bipartitionnement r\'ecursif conjoint des graphes de processus et d'architecture",
|
||||
booktitle = "Actes des 6\/${}^{\grave{e}mes}$ Rencontres Francophones du Parall\'elisme, RenPar'6, Lyon",
|
||||
pages = "41--44",
|
||||
year = "1994",
|
||||
month = jun,
|
||||
organization = "ENS Lyon"
|
||||
}
|
||||
|
||||
@phdthesis{pell95a,
|
||||
author = "Pellegrini, F.",
|
||||
title = "Application de m\'ethodes de partition \`a la r\'esolution de probl\`emes de graphes issus du parall\'elisme",
|
||||
type = "{T}h\`ese de {D}octorat",
|
||||
school = "{LaBRI}, {U}niversit\'e {B}ordeaux~{I}",
|
||||
number = "1244",
|
||||
month = jan,
|
||||
year = "1995",
|
||||
address = "351 cours de la Lib\'eration, 33405 Talence, France"
|
||||
}
|
||||
|
||||
@inproceedings{pell07b,
|
||||
author = "Pellegrini, F.",
|
||||
title = "A parallelisable multi-level banded diffusion scheme for computing balanced partitions with smooth boundaries",
|
||||
booktitle = "Proc\@. EuroPar, Rennes",
|
||||
series = "LNCS 4641",
|
||||
pages = "191--200",
|
||||
month = aug,
|
||||
year = "2007",
|
||||
OPTeditor = "A.-M. Kermarrec, L. Boug\'e, T. Priol",
|
||||
OPTpublisher = "Springer",
|
||||
OPTnote = "{\tt http://\lbt www.\lbo labri.\lbo fr/\lbt \~{}pelegrin/\lbt papers/\lbt scotch\_\lbt bipart\_\lbt diffusion\_\lbt europar2007.\lbt pdf}"
|
||||
}
|
||||
|
||||
@techreport{pell07c,
|
||||
author = "Pellegrini, F.",
|
||||
title = "{\sc {S}cotch 5.0} {U}ser's {G}uide",
|
||||
institution = "{LaBRI}, {U}niversit\'e {B}ordeaux~{I}",
|
||||
month = aug,
|
||||
year = "2007",
|
||||
note = "Available from \url{http://www.labri.fr/~pelegrin/scotch/}"
|
||||
}
|
||||
|
||||
@TechReport{pell07d,
|
||||
author = "Pellegrini, F.",
|
||||
title = "{\sc {PT}-{S}cotch 5.0} \mbox{U}ser's guide",
|
||||
institution = "{LaBRI}, {U}niversit\'e {B}ordeaux~{I}",
|
||||
month = aug,
|
||||
year = "2007",
|
||||
note = "Available from \url{http://www.labri.fr/~pelegrin/scotch/}"
|
||||
}
|
||||
|
||||
@techreport{pell08b,
|
||||
author = "Pellegrini, F.",
|
||||
title = "{\sc {S}cotch 5.1} {U}ser's {G}uide",
|
||||
institution = "{LaBRI}, {U}niversit\'e {B}ordeaux~{I}",
|
||||
month = aug,
|
||||
year = "2008",
|
||||
note = "Available from \url{http://www.labri.fr/~pelegrin/scotch/}"
|
||||
}
|
||||
|
||||
@TechReport{pell08c,
|
||||
author = "Pellegrini, F.",
|
||||
title = "{\sc {PT}-{S}cotch 5.1} \mbox{U}ser's guide",
|
||||
institution = "{LaBRI}, {U}niversit\'e {B}ordeaux~{I}",
|
||||
month = aug,
|
||||
year = "2008",
|
||||
note = "Available from \url{http://www.labri.fr/~pelegrin/scotch/}"
|
||||
}
|
||||
|
||||
@techreport{pellegrini:hal-01671156,
|
||||
title = {{Process Mapping onto Complex Architectures and Partitions Thereof}},
|
||||
author = {Pellegrini, Fran{\c c}ois and Lachat, C{\'e}dric},
|
||||
note = "Available from \url{https://hal.inria.fr/hal-01671156}",
|
||||
type = {Research Report},
|
||||
number = {RR-9135},
|
||||
pages = {16},
|
||||
institution = {{Inria Bordeaux Sud-Ouest}},
|
||||
year = {2017},
|
||||
month = Dec,
|
||||
pdf = {https://hal.inria.fr/hal-01671156/file/RR-9135.pdf},
|
||||
hal_id = {hal-01671156}
|
||||
}
|
||||
|
||||
@inproceedings{pero96a,
|
||||
author = "Pellegrini, F. and Roman, J.",
|
||||
title = "{\sc Scotch}: A Software Package for Static Mapping by Dual Recursive Bipartitioning of Process and Architecture Graphs",
|
||||
booktitle = "Proc\@. {HPCN'96}, Brussels",
|
||||
series = "LNCS 1067",
|
||||
pages = "493--498",
|
||||
month = apr,
|
||||
year = "1996"
|
||||
}
|
||||
|
||||
@techreport{pero96b,
|
||||
author = "Pellegrini, F. and Roman, J.",
|
||||
title = "Experimental Analysis of the Dual Recursive Bipartitioning Algorithm for Static Mapping",
|
||||
type = "{R}esearch {R}eport",
|
||||
institution = "{LaBRI}, {U}niversit\'e {B}ordeaux~{I}",
|
||||
month = aug,
|
||||
year = "1996",
|
||||
note = "Available from \url{http://www.labri.fr/~pelegrin/papers/scotch_expanalysis.ps.gz}"
|
||||
}
|
||||
|
||||
@inproceedings{pero97a,
|
||||
author = "Pellegrini, F. and Roman, J.",
|
||||
title = "{S}parse matrix ordering with {\sc {S}cotch}",
|
||||
booktitle = "Proc\@. {HPCN'97}, Vienna",
|
||||
series = "LNCS 1225",
|
||||
pages = "370--378",
|
||||
month = apr,
|
||||
year = "1997"
|
||||
}
|
||||
|
||||
@inproceedings{peroam99,
|
||||
author = "Pellegrini, F. and Roman, J. and Amestoy, P.",
|
||||
title = "Hybridizing Nested Dissection and Halo Approximate Minimum Degree for Efficient Sparse Matrix Ordering",
|
||||
booktitle = "Proc\@. {Irregular'99}, San Juan",
|
||||
series = "LNCS 1586",
|
||||
pages = "986--995",
|
||||
month = apr,
|
||||
year = "1999"
|
||||
}
|
||||
|
||||
@article{peroam00a,
|
||||
author = "Pellegrini, F. and Roman, J. and Amestoy, P.",
|
||||
title = "Hybridizing Nested Dissection and Halo Approximate Minimum Degree for Efficient Sparse Matrix Ordering",
|
||||
journal = "{C}oncurrency: {P}ractice and {E}xperience",
|
||||
year = "2000",
|
||||
volume = "12",
|
||||
pages = "69--84"
|
||||
}
|
||||
|
||||
@article {pofa90,
|
||||
author = "Pothen, A. and Fan, C.-J.",
|
||||
title = "Computing the Block Triangular Form of a Sparse Matrix",
|
||||
journal = "{ACM} {T}rans. {M}ath. {S}oftware",
|
||||
volume = "16",
|
||||
number = "4",
|
||||
month = dec,
|
||||
year = "1990",
|
||||
pages = "303--324"
|
||||
}
|
||||
|
||||
@article {posili90,
|
||||
author = "Pothen, A. and Simon, H. D. and Liou, K.-P.",
|
||||
title = "Partitioning sparse matrices with eigenvectors of graphs",
|
||||
journal = "{SIAM} {J}ournal of {M}atrix {A}nalysis",
|
||||
volume = "11",
|
||||
number = "3",
|
||||
month = jul,
|
||||
year = "1990",
|
||||
pages = "430--452"
|
||||
}
|
||||
|
||||
@article {roha89,
|
||||
author = "Roucairol, C. and Hansen, P.",
|
||||
title = "Cut cost minimization in graph partitioning",
|
||||
journal = "{N}umerical and {A}pplied {M}athematics",
|
||||
year = "1989",
|
||||
pages = "585--587",
|
||||
publisher = "{S}cientific {P}ublishing"
|
||||
}
|
||||
|
||||
@inproceedings{rogu93,
|
||||
author = "Rothberg, E. and Gupta, A.",
|
||||
title = "An efficient block-oriented approach to parallel sparse {C}holesky factorization",
|
||||
booktitle = "{S}upercomputing'93 {P}roceedings",
|
||||
year = "1993",
|
||||
organization = "IEEE"
|
||||
}
|
||||
|
||||
@inproceedings{rosc94,
|
||||
author = "Rothberg, E. and Schreiber, R.",
|
||||
title = "Improved load distribution in parallel sparse {C}holesky factorization",
|
||||
booktitle = "{S}upercomputing'94 {P}roceedings",
|
||||
year = "1994",
|
||||
organization = "IEEE"
|
||||
}
|
||||
|
||||
@inproceedings{roth94,
|
||||
author = "Rothberg, E.",
|
||||
title = "Performance of panel and block approaches to sparse {C}holesky factorization on the {iPSC/860} and {P}aragon multicomputers",
|
||||
booktitle = "Proc\@. {SHPCC'94}, Knoxville",
|
||||
pages = "324--333",
|
||||
year = "1994",
|
||||
month = may,
|
||||
organization = "IEEE"
|
||||
}
|
||||
|
||||
@article {roma85,
|
||||
author = "Roman, J.",
|
||||
title = "Calculs de complexit\'e relatifs \`a une m\'ethode de dissection embo\^\i t\'ee",
|
||||
journal = "{N}umerische {M}athematik",
|
||||
volume = "47",
|
||||
year = "1985",
|
||||
pages = "175--190"
|
||||
}
|
||||
|
||||
@book {rume94,
|
||||
author = "de Rumeur, J.",
|
||||
title = "Communication dans les r\'eseaux de processeurs",
|
||||
month = oct,
|
||||
year = "1994",
|
||||
publisher = "Masson"
|
||||
}
|
||||
|
||||
@mastersthesis{scar96,
|
||||
author = "Scarano, L.",
|
||||
title = "Metodologie di allocazione statica con algoritmi di
|
||||
bipartizionamento multilevelo",
|
||||
school = "{F}acolt\'a di {I}ngegneria, {U}niversit\`a degli {S}tudi di {B}ologna",
|
||||
type = "{T}esi di {L}aurea",
|
||||
month = mar,
|
||||
year = "1996"
|
||||
}
|
||||
|
||||
@inbook {sero85,
|
||||
author = "Seymour, P. D. and Robertson, N.",
|
||||
chapter = "Graph minors -- {A} survey",
|
||||
title = "Surveys in combinatorics",
|
||||
year = "1985",
|
||||
pages = "153--171",
|
||||
editor = "Ian Anderson",
|
||||
publisher = "Cambridge University Press"
|
||||
}
|
||||
|
||||
@techreport{shre92,
|
||||
author = "Schreiber, R.",
|
||||
title = "Scalability of sparse direct solvers",
|
||||
institution = "{RIACS}, {NASA} {A}mes {R}esearch {C}enter",
|
||||
type = "Technical Report",
|
||||
number = "TR 92.13",
|
||||
month = may,
|
||||
year = "1992"
|
||||
}
|
||||
|
||||
@article{simo91,
|
||||
author = "Simon, H. D.",
|
||||
title = "Partitioning of unstructured problems for parallel
|
||||
processing",
|
||||
journal = "{C}omputing {S}ystems in {E}ngineering",
|
||||
volume = "2",
|
||||
pages = "135-148",
|
||||
year = "1991"
|
||||
}
|
||||
|
||||
@techreport{site93,
|
||||
author = "Simon, H. D. and Teng, S.-H.",
|
||||
title = "How good is recursive bipartition",
|
||||
type = "Research report",
|
||||
institution = "{NASA} {A}mes {R}esearch {C}enter",
|
||||
month = jun,
|
||||
year = "1993"
|
||||
}
|
||||
|
||||
@techreport{shsz91,
|
||||
author = "Shahrokhi, F. and Szekely, L. A.",
|
||||
title = "An algebraic approach to the uniform concurrent multicommodity flow -- {T}heory and Applications",
|
||||
institution = "University of North Texas",
|
||||
number = "CRPDC-91-4",
|
||||
year = "1991",
|
||||
owner = "Dominique BARTH"
|
||||
}
|
||||
|
||||
@article {shts85,
|
||||
author = "Shen, C.-C. and Tsai, W.-H.",
|
||||
title = "A graph matching approach to optimal task
|
||||
assignment in distributed computing systems using a
|
||||
minimax criterion",
|
||||
journal = "{IEEE} {T}ransactions on {C}omputers",
|
||||
volume = "C-34",
|
||||
number = "3",
|
||||
month = mar,
|
||||
year = "1985",
|
||||
pages = "197--203"
|
||||
}
|
||||
|
||||
@article {sinc87,
|
||||
author = "Sinclair, J. B.",
|
||||
title = "Efficient computation of optimal assignments for
|
||||
distributed tasks",
|
||||
journal = "{J}ournal of {P}arallel and {D}istributed {C}omputing",
|
||||
volume = "4",
|
||||
year = "1987",
|
||||
pages = "342--362"
|
||||
}
|
||||
|
||||
@inproceedings {smar76,
|
||||
author = "Smith, W. F. and Arany, I.",
|
||||
title = "Another algorithm for reducing bandwidth and profile of a sparse matrix",
|
||||
booktitle = "Proc. AFIPS 1976 NCC",
|
||||
year = "1976",
|
||||
pages = "341--352",
|
||||
publisher = "AFIP Press",
|
||||
address = "Montvale, New Jersey"
|
||||
}
|
||||
|
||||
@article{ston77,
|
||||
author = "Stone, H. S.",
|
||||
title = "Multiprocessor scheduling with the aid of network
|
||||
flow algorithms",
|
||||
journal = "{IEEE} {T}ransactions on {S}oftware {E}ngineering",
|
||||
volume = "SE 3",
|
||||
number = "2",
|
||||
month = jan,
|
||||
year = "1977",
|
||||
pages = "85--93"
|
||||
}
|
||||
|
||||
@techreport {tamu92,
|
||||
author = "Talbi, E.-G. and Muntean, T.",
|
||||
title = "\'Evaluation et \'etude comparative d'algorithmes d'optimisation combinatoire: application au probl\`eme de placement de processus",
|
||||
institution = "LGI-IMAG",
|
||||
address = "46 av. {F}. {V}iallet, 38031 {G}renoble {CEDEX}",
|
||||
type = "Rapport de Recherche",
|
||||
number = "RR~886-I",
|
||||
month = apr,
|
||||
year = "1992"
|
||||
}
|
||||
|
||||
@article {tiwa67,
|
||||
author = "Tinney, W. F. and Walker, J. W.",
|
||||
title = "Direct solutions of sparse network equations by optimally ordered triangular factorization",
|
||||
journal = "{J}. {P}roc. {IEEE}",
|
||||
volume = "55",
|
||||
year = "1967",
|
||||
pages = "1801--1809"
|
||||
}
|
||||
|
||||
@inproceedings {wacrevjo95,
|
||||
author = "Walshaw, C. and Cross, M. and Everett, M. G. and Johnson, S. and McManus, K.",
|
||||
title = "Partitioning \& Mapping of Unstructured Meshes to Parallel Machine Topologies",
|
||||
booktitle = "Proc\@. {Irregular'95}",
|
||||
series = "LNCS",
|
||||
number = "980",
|
||||
pages = "121--126",
|
||||
year = "1995"
|
||||
}
|
||||
|
||||
@article {waro84,
|
||||
author = "Ward, M. O. and Romero, D. J.",
|
||||
title = "Assigning parallel-executable, intercommunicating subtasks to processors",
|
||||
journal = "{IEEE}",
|
||||
year = "1984",
|
||||
pages = "392--394"
|
||||
}
|
||||
|
||||
@inproceedings {yokaka75,
|
||||
author = "Yoshizawa, H. and Kawanishi, H. and Kani, K.",
|
||||
title = "A Heuristic procedure for ordering {MOS} arrays",
|
||||
booktitle = "Proc\@. of Design Automation Conference",
|
||||
year = "1975",
|
||||
pages = "384--393"
|
||||
}
|
||||
|
||||
@inproceedings{zovake94,
|
||||
author = "Zone, O. and Vanderstraeten, D. and Keunings, R.",
|
||||
title = "Un solveur direct parall\`ele bas\'e sur une d\'ecomposition de domaine appliqu\'e aux probl\`emes d'\'el\'ements finis",
|
||||
booktitle = "Actes des 6\/${}^{\grave{e}mes}$ Rencontres Francophones du Parall\'elisme, RenPar'6, Lyon",
|
||||
pages = "113--118",
|
||||
year = "1994",
|
||||
month = jun,
|
||||
organization = "ENS Lyon"
|
||||
}
|
||||
263
scotch_6.0.6/doc/src/scotch/s.tex
Normal file
263
scotch_6.0.6/doc/src/scotch/s.tex
Normal file
@ -0,0 +1,263 @@
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
% %
|
||||
% Titre : s.tex %
|
||||
% Sujet : Manuel de l'utilisateur %
|
||||
% de Scotch 6.0 %
|
||||
% Corps du document %
|
||||
% Auteur : Francois Pellegrini %
|
||||
% %
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
%% Formatage et pagination.
|
||||
|
||||
% pdflatex -sPAPERSIZE=a4 s.tex
|
||||
% dvips -sPAPERSIZE=a4 s.dvi -o scotch_user6.0.ps
|
||||
% ps2pdf -sPAPERSIZE=a4 scotch_user6.0.ps scotch_user6.0.pdf
|
||||
|
||||
\documentclass{article}
|
||||
\usepackage{a4}
|
||||
\usepackage{url}
|
||||
\usepackage[dvips]{graphicx}
|
||||
%\documentstyle[11pt,a4,fullpage,epsf]{article}
|
||||
%\textwidth 16.0cm
|
||||
%\oddsidemargin -0.5cm
|
||||
%\evensidemargin -0.5cm
|
||||
%\marginparwidth 0.0cm
|
||||
%\marginparsep 0.0cm
|
||||
%\marginparpush 0.0cm
|
||||
%\topmargin 0.5cm
|
||||
%\headheight 0.0cm
|
||||
%\headsep 0.0cm
|
||||
%\textheight 25.0cm
|
||||
%\footheight 0.0cm
|
||||
%\footskip 0.0cm
|
||||
|
||||
\sloppy % Gestion des overfull hbox
|
||||
\renewcommand{\baselinestretch}{1.05} % Hauteur lignes x 1.05
|
||||
|
||||
\setcounter{secnumdepth}{3} % Sous-sous-sections numerotees
|
||||
\setcounter{tocdepth}{3} % Sous-sous-sections dans la table
|
||||
|
||||
%% Macros et commandes utiles.
|
||||
|
||||
\makeatletter
|
||||
\@definecounter{enumv} % 8 niveaux d'itemizations
|
||||
\@definecounter{enumvi}
|
||||
\@definecounter{enumvii}
|
||||
\@definecounter{enumviii}
|
||||
\def\itemize{\ifnum \@itemdepth >8 \@toodeep\else \advance\@itemdepth \@ne
|
||||
\edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
|
||||
\list{\csname\@itemitem\endcsname}{\def\makelabel##1{\hss\llap{##1}}}\fi}
|
||||
\let\enditemize =\endlist
|
||||
|
||||
\def\@iteme[#1]{\if@noparitem \@donoparitem % Item long pour options
|
||||
\else \if@inlabel \indent \par \fi
|
||||
\ifhmode \unskip\unskip \par \fi
|
||||
\if@newlist \if@nobreak \@nbitem \else
|
||||
\addpenalty\@beginparpenalty
|
||||
\addvspace\@topsep \addvspace{-\parskip}\fi
|
||||
\else \addpenalty\@itempenalty \addvspace\itemsep
|
||||
\fi
|
||||
\global\@inlabeltrue
|
||||
\fi
|
||||
\everypar{\global\@minipagefalse\global\@newlistfalse
|
||||
\if@inlabel\global\@inlabelfalse
|
||||
\setbox\@tempboxa\hbox{#1}\relax
|
||||
\hskip \itemindent \hskip -\parindent
|
||||
\hskip -\labelwidth \hskip -\labelsep
|
||||
\ifdim \wd\@tempboxa > \labelwidth
|
||||
\box\@tempboxa\hfil\break
|
||||
\else
|
||||
\hbox to\labelwidth{\box\@tempboxa\hfil}\relax
|
||||
\hskip \labelsep
|
||||
\fi
|
||||
\penalty\z@ \fi
|
||||
\everypar{}}\global\@nobreakfalse
|
||||
\if@noitemarg \@noitemargfalse \if@nmbrlist \refstepcounter{\@listctr}\fi \fi
|
||||
\ignorespaces}
|
||||
\def\iteme{\@ifnextchar [{\@iteme}{\@noitemargtrue \@iteme[\@itemlabel]}}
|
||||
|
||||
\let\@Hxfloat\@xfloat
|
||||
\def\@xfloat#1[{\@ifnextchar{H}{\@HHfloat{#1}[}{\@Hxfloat{#1}[}}
|
||||
\def\@HHfloat#1[H]{%
|
||||
\expandafter\let\csname end#1\endcsname\end@Hfloat
|
||||
\vskip\intextsep\def\@captype{#1}\parindent\z@
|
||||
\ignorespaces}
|
||||
\def\end@Hfloat{\vskip \intextsep}
|
||||
\makeatother
|
||||
|
||||
\def\progsyn{\item[{\makebox[1.5em][l]{\bf Synopsis}}]\ ~\linebreak[0]\\*[1em]}
|
||||
\def\progdes{\item[{\makebox[1.5em][l]{\bf Description}}]\ ~\linebreak[0]\\*[1em]}
|
||||
\def\progopt{\item[{\makebox[1.5em][l]{\bf Options}}]~\linebreak[0]}
|
||||
\def\progret{\item[{\makebox[1.5em][l]{\bf Return values}}]~\linebreak[0]}
|
||||
|
||||
\newcommand{\bn}{\begin{displaymath}} % Equations non-numerotees
|
||||
\newcommand{\en}{\end{displaymath}}
|
||||
\newcommand{\bq}{\begin{equation}} % Equations numerotees
|
||||
\newcommand{\eq}{\end{equation}}
|
||||
|
||||
\newcommand{\lbo}{\linebreak[0]}
|
||||
\newcommand{\lbt}{\linebreak[2]}
|
||||
\newcommand{\noi}{{\noindent}} % Pas d'indentation
|
||||
\newcommand{\spa}{{\protect \vspace{\bigskipamount}}} % Espace vertical
|
||||
|
||||
\newcommand{\eg}{{\it e\@.g\@.\/\ }} % e.g.
|
||||
\newcommand{\ie}{{\it i\@.e\@.\/\ }} % i.e.
|
||||
|
||||
\newcommand{\chaco}{{\sc Chaco}} % "chaco"
|
||||
\newcommand{\scotch}{{\sc Scotch}} % "scotch"
|
||||
\newcommand{\libscotch}{{\sc libScotch}} % "libscotch"
|
||||
\newcommand{\ptscotch}{{\sc PT-Scotch}} % "PT-Scotch"
|
||||
\newcommand{\metis}{\mbox{\sc Me$\!$T$\!$iS}} % "MeTiS"
|
||||
|
||||
\newcommand{\eqdef}{\stackrel{\scriptscriptstyle \rm def}{=}} % = as definition
|
||||
\newcommand{\isapprox}{\mathop{\approx}\limits}
|
||||
|
||||
\newcommand{\lefta}{\longleftarrow}
|
||||
\newcommand{\rghta}{\longrightarrow}
|
||||
\newcommand{\botha}{\longleftrightarrow}
|
||||
\newcommand{\Lefta}{\Longleftarrow}
|
||||
\newcommand{\Rghta}{\Longrightarrow}
|
||||
\newcommand{\Botha}{\Longleftrightarrow}
|
||||
|
||||
\newcommand{\HY}{{\rm H}} % H
|
||||
\newcommand{\KP}{{\rm K}} % K
|
||||
\newcommand{\MK}[1]{{\rm M}_{#1}} % Mk
|
||||
\newcommand{\MD}{\MK{2}} % M2
|
||||
\newcommand{\PA}{{\rm P}} % P
|
||||
\newcommand{\UB}{{\rm UB}} % UB
|
||||
\newcommand{\SE}{{\rm SE}} % SE
|
||||
\newcommand{\FFT}{{\rm FFT}} % FFT
|
||||
\newcommand{\BF}{{\rm BF}} % BF
|
||||
\newcommand{\BFB}{{\overline{\rm BF}}} % BF bar
|
||||
\newcommand{\CCC}{{\rm CCC}} % CCC
|
||||
\newcommand{\CCCB}{{\overline{\rm CCC}}} % CCC bar
|
||||
|
||||
\newcommand{\roo}[1]{{\rho_{\scriptscriptstyle {#1}}}} % Rho avec petit argument
|
||||
\newcommand{\too}[1]{{\tau_{\scriptscriptstyle {#1}}}} % Tau avec petit argument
|
||||
\newcommand{\xio}[1]{{\xi_{\scriptscriptstyle {#1}}}} % Xi avec petit argument
|
||||
|
||||
\newcommand{\SB}[1]{{\cal C}'_S\left({#1}\right)} % Comportement en espace
|
||||
\newcommand{\TB}[1]{{\cal C}'_T\left({#1}\right)} % Comportement en temps
|
||||
\newcommand{\SC}[1]{{\cal C}_S\left({#1}\right)} % Complexite en espace
|
||||
\newcommand{\TC}[1]{{\cal C}_T\left({#1}\right)} % Complexite en temps
|
||||
|
||||
\newcommand{\dmap}{\mbox{$\delta_{map}$}}
|
||||
\newcommand{\dexp}{\mbox{$\delta_{exp}$}}
|
||||
\newcommand{\mmap}{\mbox{$\mu_{map}$}}
|
||||
\newcommand{\mdil}{\mbox{$\mu_{dil}$}}
|
||||
\newcommand{\mcom}{\mbox{$\mu_{com}$}}
|
||||
\newcommand{\mexp}{\mbox{$\mu_{exp}$}}
|
||||
|
||||
\newcommand{\NNZ}{\mbox{NNZ}}
|
||||
\newcommand{\OPC}{\mbox{OPC}}
|
||||
\newcommand{\hnbr}{\mbox{$h_{\rm nbr}$}}
|
||||
\newcommand{\hmin}{\mbox{$h_{\rm min}$}}
|
||||
\newcommand{\hmax}{\mbox{$h_{\rm max}$}}
|
||||
\newcommand{\havg}{\mbox{$h_{\rm avg}$}}
|
||||
\newcommand{\hdlt}{\mbox{$h_{\rm dlt}$}}
|
||||
|
||||
%% Version du document.
|
||||
|
||||
\newcommand{\scotchver}{6.0}
|
||||
\newcommand{\scotchversub}{6.0.6}
|
||||
\newcommand{\scotchcitepuser}{\protect\cite{pell08c}}
|
||||
\newcommand{\scotchcitesuser}{\protect\cite{pell08b}}
|
||||
|
||||
%% Page de garde.
|
||||
|
||||
\begin{document}
|
||||
|
||||
\date{\today}
|
||||
%\date{Revision 0.4 $\beta$\\\today}
|
||||
|
||||
\title{\includegraphics{s_f_logo.ps}\\[1em]
|
||||
{\LARGE\bf \scotch\ and \libscotch\ {\sc \scotchver} User's Guide}\\[1em]%
|
||||
{\normalsize (version \scotchversub)}
|
||||
}
|
||||
|
||||
\author{Fran\c cois Pellegrini\\
|
||||
Universit\'e de Bordeaux \& LaBRI, UMR CNRS 5800\\
|
||||
TadAAM team, INRIA Bordeaux Sud-Ouest\\
|
||||
351 cours de la Lib\'eration, 33405 TALENCE, FRANCE\\
|
||||
{\tt francois.pellegrini@labri.fr}}
|
||||
|
||||
\maketitle
|
||||
|
||||
\begin{abstract}
|
||||
This document describes the capabilities and operations of
|
||||
\scotch\ and \libscotch, a software package and a software library
|
||||
devoted to static mapping, edge- and vertex-based graph partitioning,
|
||||
and sparse matrix block ordering of graphs and meshes/hypergraphs. It
|
||||
gives brief descriptions of the algorithms, details the input/output
|
||||
formats, instructions for use, installation procedures, and provides a
|
||||
number of examples.
|
||||
|
||||
\scotch\ is distributed as free/libre software, and has been
|
||||
designed such that new partitioning or ordering methods can be added
|
||||
in a straightforward manner. It can therefore be used as a testbed for
|
||||
the easy and quick coding and testing of such new methods, and may
|
||||
also be redistributed, as a library, along with third-party software
|
||||
that makes use of it, either in its original or in updated forms.
|
||||
\end{abstract}
|
||||
|
||||
\clearpage
|
||||
|
||||
%% Table des matieres.
|
||||
|
||||
\tableofcontents
|
||||
|
||||
%% Corps du document.
|
||||
|
||||
\input{s_i.tex} % Introduction
|
||||
\input{s_c.tex} % Changes since previous versions
|
||||
\input{s_f.tex} % Formats de fichiers
|
||||
\input{s_p.tex} % Programmes
|
||||
\input{s_l.tex} % Bibliotheque
|
||||
\input{s_d.tex} % Distribution
|
||||
\input{s_e.tex} % Relevant examples
|
||||
\input{s_n.tex} % Addition of a new method
|
||||
|
||||
%% Remerciements.
|
||||
|
||||
\section*{Credits}
|
||||
|
||||
I wish to thank all of the following people:
|
||||
\begin{itemize}
|
||||
\item
|
||||
Patrick Amestoy collaborated to the design of the Halo Approximate
|
||||
Minimum Degree algorithm~\cite{peroam99} that had been embedded into
|
||||
\scotch\ {\sc 3.3}, and provided versions of his Approximate Minimum
|
||||
Degree algorithm, available since version {\sc 3.2}, and of his
|
||||
Halo Approximate Minimum Fill algorithm, available since version
|
||||
{\sc 3.4}. He designed the mesh versions of the approximate
|
||||
minimum degree and approximate minimum fill algorithms, which are
|
||||
available since version {\sc 4.0};
|
||||
\item
|
||||
S\'ebastien Fourestier coded the mapping with fixed vertices,
|
||||
remapping, and remapping with fixed vertices sequential routines that
|
||||
are available since version {\sc 6.0};
|
||||
\item
|
||||
Jun-Ho Her coded the graph partitioning with overlap routines that
|
||||
were introduced in the unpublished {\sc 5.2} release, and publicly
|
||||
released in version {\sc 6.0};
|
||||
\item
|
||||
Alex Pothen kindly provided a version of his Multiple Minimum Degree
|
||||
algorithm, which was embedded into \scotch\ from version {\sc 3.2} to
|
||||
version {\sc 3.4};
|
||||
\item
|
||||
Luca Scarano, visiting Erasmus student from the {\it Universit\'a
|
||||
degli Studi di Bologna}, coded the multilevel graph algorithm
|
||||
in \scotch\ {\sc 3.1};
|
||||
\item
|
||||
Yves Secretan contributed to the MinGW32 port;
|
||||
\item
|
||||
David Sherman proofread version {\sc 3.2} of this manual.
|
||||
\end{itemize}
|
||||
|
||||
%% Bibliographie.
|
||||
|
||||
\bibliographystyle{plain}
|
||||
\bibliography{s}
|
||||
|
||||
\end{document}
|
||||
96
scotch_6.0.6/doc/src/scotch/s_c.tex
Normal file
96
scotch_6.0.6/doc/src/scotch/s_c.tex
Normal file
@ -0,0 +1,96 @@
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
% %
|
||||
% Titre : s_c.tex %
|
||||
% Sujet : Manuel de l'utilisateur %
|
||||
% du projet 'Scotch' %
|
||||
% Changes %
|
||||
% Auteur : Francois Pellegrini %
|
||||
% %
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
\section{Updates}
|
||||
\label{sec-changes}
|
||||
|
||||
\subsection{Changes in version 6.0 from version 5.1}
|
||||
|
||||
The new \texttt{sub} abstract target architecture allows one to map a
|
||||
graph onto a subset of any given target architecture (including
|
||||
another \texttt{sub} architecture). This feature is meant to perform
|
||||
mappings onto potentially disconnected subsets of a parallel machine,
|
||||
e.g. the set of nodes assigned by a batch scheduler; see
|
||||
Section~\ref{sec-lib-arch-sub}, page~\pageref{sec-lib-arch-sub} for
|
||||
further information.
|
||||
Also, in order to allow decomposition-defined architectures to
|
||||
scale-up to the sizes of modern machines, a new version of the
|
||||
\texttt{deco} architecture, called \texttt{deco~2}, has been
|
||||
designed. This target architecture can be created using the
|
||||
\texttt{SCOTCH\_\lbt arch\lbt Build2} routine; see
|
||||
Section~\ref{sec-lib-arch-build-two},
|
||||
page~\pageref{sec-lib-arch-build-two} for further information.
|
||||
For further information on the rationale and implementation of these
|
||||
two features, please refer to~\cite{pellegrini:hal-01671156}.
|
||||
|
||||
Direct k-way graph partitioning and static mapping methods are now
|
||||
available. They are less expensive than the classical dual recursive
|
||||
bipartitioning scheme, and improve quality on average for numbers of
|
||||
parts above a few hundreds. Another new method aims at reducing load
|
||||
imbalance in the case of source graphs with highly irregular vertex
|
||||
weights; see Section~\ref{sec-algo-map-methods},
|
||||
page~\pageref{sec-algo-map-methods}. Users willing to keep using the
|
||||
old recursive bipartitioning strategies of the \textsc{5.x} branch can
|
||||
create default strategies with the \texttt{SCOTCH\_\lbt STRATRECURSIVE}
|
||||
flag set, in addition to other flags; see
|
||||
Section~\ref{sec-lib-format-strat-default},
|
||||
page~\pageref{sec-lib-format-strat-default} for further information.
|
||||
|
||||
Graph repartitioning and static re-mapping features are now available;
|
||||
see Sections~\ref{sec-lib-func-graphmapfixed}
|
||||
to~\ref{sec-lib-func-graphremapfixed}, starting from
|
||||
page~\pageref{sec-lib-func-graphmapfixed}.
|
||||
|
||||
The clustering capabilities of \scotch\ can be used more easily from
|
||||
the command line and library calls~; see Section~\ref{sec-prog-gmap}
|
||||
and Section~\ref{sec-lib-func-stratgraphclusterbuild}.
|
||||
|
||||
A new set of routines has been created in order to compute
|
||||
vertex-separated, k-way partitions, that balance the loads of the
|
||||
parts and of the separator vertices that surround them; see
|
||||
Sections~\ref{sec-lib-format-part-ovl}
|
||||
and~\ref{sec-lib-func-graphpartovl}.
|
||||
|
||||
A new labeled tree-leaf architecture has been created, for nodes that
|
||||
label cores in non increasing order. See
|
||||
Section~\ref{sec-file-target-algo},
|
||||
page~\pageref{sec-file-target-algo} for the description of the
|
||||
\texttt{ltleaf} target architecture.
|
||||
|
||||
Memory footprint measurement routines are now available to users;
|
||||
see Section~\ref{sec-lib-misc}, page~\pageref{sec-lib-misc}.
|
||||
|
||||
Key algorithms are now multi-threaded. See the installation file
|
||||
\texttt{INSTALL.txt} in the main directory for instructions on how to
|
||||
compile \scotch\ with thread support enabled.
|
||||
|
||||
A method for computing independently orderings on connected components
|
||||
of a graph is now available; see Section~\ref{sec-lib-format-ord},
|
||||
page~\pageref{sec-lib-format-ord}, and the \texttt{SCOTCH\_\lbt
|
||||
STRAT\lbt DISCON\lbt NECTED} flag in
|
||||
Section~\ref{sec-lib-format-strat-default},
|
||||
page~\pageref{sec-lib-format-strat-default}.
|
||||
|
||||
\subsection{Changes in version 5.1 from version 5.0}
|
||||
|
||||
A new integer index type has been created in the Fortran interface, to
|
||||
address array indices larger than the maximum value which can be
|
||||
stored in a regular integer. Please refer to
|
||||
Section~\ref{sec-install-inttypesize} for more information.
|
||||
|
||||
A new set of routines has been designed, to ease the use of the
|
||||
\libscotch\ as a dynamic library. The \texttt{SCOTCH\_\lbt version}
|
||||
routine returns the version, release and patch level numbers of the
|
||||
library being used. The \texttt{SCOTCH\_\lbt *Alloc} routines,
|
||||
which are only available in the C interface at the time being,
|
||||
dynamically allocate storage space for the opaque API
|
||||
\scotch\ structures, which frees application programs from the need
|
||||
to be systematically recompiled because of possible changes of
|
||||
\scotch\ structure sizes.
|
||||
104
scotch_6.0.6/doc/src/scotch/s_d.tex
Normal file
104
scotch_6.0.6/doc/src/scotch/s_d.tex
Normal file
@ -0,0 +1,104 @@
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
% %
|
||||
% Titre : s_d.tex %
|
||||
% Sujet : Manuel de l'utilisateur %
|
||||
% du projet 'Scotch' %
|
||||
% Distribution programmes %
|
||||
% Auteur : Francois Pellegrini %
|
||||
% %
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
\section{Installation}
|
||||
\label{sec-install}
|
||||
|
||||
Version {\sc \scotchver} of the \scotch\ software package is
|
||||
distributed as free/libre software under the CeCILL-C free/libre
|
||||
software license~\cite{cecill}, which is very similar to the GNU LGPL
|
||||
license. Therefore, it is no longer distributed as a set of binaries,
|
||||
but instead in the form of a source distribution, which can be
|
||||
downloaded from the \scotch\ web page at
|
||||
\url{http://www.labri.fr/~pelegrin/scotch/}~.
|
||||
\\
|
||||
|
||||
All \scotch\ users are welcome to send an e-mail to the author so that
|
||||
they can be added to the \scotch\ mailing list, and be automatically
|
||||
informed of new releases and publications.
|
||||
\\
|
||||
|
||||
The extraction process will create a {\tt scotch\_\scotchversub}
|
||||
directory, containing several subdirectories and files. Please refer
|
||||
to the files called {\tt LICENSE\_\lbt EN.txt} or
|
||||
{\tt LICENCE\_\lbt FR.txt}, as well as file
|
||||
{\tt INSTALL\_\lbt EN.txt}, to see under which conditions your
|
||||
distribution of \scotch\ is licensed and how to install it.
|
||||
|
||||
\subsection{Thread issues}
|
||||
|
||||
To enable the use of POSIX threads in some routines, the {\tt
|
||||
SCOTCH\_\lbt PTHREAD} flag must be set. If your MPI implementation is
|
||||
not thread-safe, make sure this flag is not defined at compile time.
|
||||
|
||||
\subsection{File compression issues}
|
||||
|
||||
To enable on-the-fly compression and decompression of various formats,
|
||||
the relevant flags must be defined. These flags are {\tt COMMON\_\lbt
|
||||
FILE\_\lbt COMPRESS\_\lbt BZ2} for {\tt bzip2} (de)compression, {\tt
|
||||
COMMON\_\lbt FILE\_\lbt COMPRESS\_\lbt GZ} for {\tt gzip}
|
||||
(de)compression, and {\tt COMMON\_\lbt FILE\_\lbt COMPRESS\_\lbt LZMA}
|
||||
for {\tt lzma} decompression. Note that the corresponding
|
||||
development libraries must be installed on your system before compile
|
||||
time, and that compressed file handling can take place only on systems
|
||||
which support multi-threading or multi-processing. In the first case,
|
||||
you must set the {\tt SCOTCH\_\lbt PTHREAD} flag in order to take
|
||||
advantage of these features.
|
||||
|
||||
On Linux systems, the development libraries to install are {\tt
|
||||
libbzip2\_1-\lbt devel} for the {\tt bzip2} format, {\tt zlib1-\lbt
|
||||
devel} for the {\tt gzip} format, and {\tt liblzma0-\lbt devel} for
|
||||
the {\tt lzma} format. The names of the libraries may vary according
|
||||
to operating systems and library versions. Ask your system engineer in
|
||||
case of trouble.
|
||||
|
||||
\subsection{Machine word size issues}
|
||||
\label{sec-install-inttypesize}
|
||||
|
||||
The integer values handled by \scotch\ are based on the
|
||||
{\tt SCOTCH\_\lbt Num} type, which equates by default to the {\tt int}
|
||||
C type, corresponding to the {\tt INTEGER} Fortran type, both of which
|
||||
being of machine word size. To coerce the length of the
|
||||
{\tt SCOTCH\_\lbt Num} integer type to 32 or 64 bits, one can use the
|
||||
``{\tt -DINTSIZE32}'' or ``{\tt -DINTSIZE64}'' flags, respectively, or
|
||||
else use the ``{\tt -DINT=}'' definition, at compile time. For
|
||||
instance, adding ``{\tt -DINT=long}'' to the {\tt CFLAGS} variable in
|
||||
the {\tt Makefile.inc} file to be placed at the root of the source
|
||||
tree will make all {\tt SCOTCH\_\lbt Num} integers become {\tt long} C
|
||||
integers.
|
||||
|
||||
Whenever doing so, make sure to use integer types of equivalent length
|
||||
to declare variables passed to \scotch\ routines from caller C and
|
||||
Fortran procedures. Also, because of API conflicts, the
|
||||
\metis\ compatibility library will not be usable. It is usually safer
|
||||
and cleaner to tune your C and Fortran compilers to make them
|
||||
interpret {\tt int} and {\tt INTEGER} types as 32 or 64 bit values,
|
||||
than to use the aforementioned flags and coerce type lengths in your
|
||||
own code.
|
||||
|
||||
Fortran users also have to take care of another size issue: since
|
||||
there are no pointers in Fortran~77, the Fortran interface of some
|
||||
routines converts pointers to be returned into integer indices with
|
||||
respect to a given array (e.g. see
|
||||
sections~\ref{sec-lib-func-graphdata},
|
||||
\ref{sec-lib-func-meshdata}
|
||||
and~\ref{sec-lib-func-geomdata}).
|
||||
For 32\_64 architectures, such indices can be larger than the size of
|
||||
a regular {\tt INTEGER}. This is why the indices to be returned are
|
||||
defined by means of a specific integer type, {\tt SCOTCH\_Idx}. To
|
||||
coerce the length of this index type to 32 or 64 bits, one can use the
|
||||
``{\tt -DIDXSIZE32}'' or ``{\tt -DIDXSIZE64}'' flags, respectively, or
|
||||
else use the ``{\tt -DIDX=}'' definition, at compile time. For
|
||||
instance, adding ``{\tt -DIDX="long~long"}'' to the {\tt CFLAGS}
|
||||
variable in the {\tt Makefile.inc} file to be placed at the root of
|
||||
the source tree will equate all {\tt SCOTCH\_\lbt Idx} integers to
|
||||
C {\tt long long} integers. By default, when the size of
|
||||
{\tt SCOTCH\_\lbt Idx} is not explicitly defined, it is assumed to be
|
||||
the same as the size of {\tt SCOTCH\_\lbt Num}.
|
||||
176
scotch_6.0.6/doc/src/scotch/s_e.tex
Normal file
176
scotch_6.0.6/doc/src/scotch/s_e.tex
Normal file
@ -0,0 +1,176 @@
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
% %
|
||||
% Titre : s_e.tex %
|
||||
% Sujet : Manuel de l'utilisateur %
|
||||
% du projet 'Scotch' %
|
||||
% Exemples d'utilisation %
|
||||
% Auteur : Francois Pellegrini %
|
||||
% %
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
\section{Examples}
|
||||
\label{sec-examples}
|
||||
|
||||
This section contains chosen examples destined to show how the programs
|
||||
of the \scotch\ project interoperate and can be combined.
|
||||
It is supposed that the current directory is directory
|
||||
``{\tt scotch\_\scotchver}'' of the \scotch\ distribution.
|
||||
Character ``{\tt\bf \%}'' represents the shell prompt.
|
||||
\begin{itemize}
|
||||
\item
|
||||
Partition source graph {\tt brol.grf} into $7$ parts, and save the
|
||||
result to file {\tt /tmp/brol.map}.
|
||||
\\
|
||||
|
||||
\noi
|
||||
{\tt
|
||||
{\bf\%} echo cmplt 7 > /tmp/k7.tgt\\
|
||||
{\bf\%} gmap brol.grf /tmp/k7.tgt /tmp/brol.map
|
||||
}
|
||||
\spa
|
||||
|
||||
\noi
|
||||
This can also be done in a single piped command:
|
||||
|
||||
{\tt {\bf\%} echo cmplt 7 | gmap brol.grf - /tmp/brol.map}
|
||||
\spa
|
||||
|
||||
\noi
|
||||
If compressed data handling is enabled, read the graph as a {\tt gzip}
|
||||
compressed file, and output the mapping as a {\tt bzip2} file, on the fly:
|
||||
|
||||
{\tt {\bf\%} echo cmplt 7 | gmap brol.grf.gz - /tmp/brol.map.bz2}
|
||||
\item
|
||||
Partition source graph {\tt brol.grf} into two uneven parts of
|
||||
respective weights $\frac{4}{11}$ and $\frac{7}{11}$, and save
|
||||
the result to file {\tt /tmp/brol.map}.
|
||||
\\
|
||||
|
||||
\noi
|
||||
{\tt
|
||||
{\bf\%} echo cmpltw 2 4 7 > /tmp/k2w.tgt\\
|
||||
{\bf\%} gmap brol.grf /tmp/k2w.tgt /tmp/brol.map
|
||||
}
|
||||
\spa
|
||||
|
||||
\noi
|
||||
This can also be done in a single piped command:
|
||||
|
||||
{\tt {\bf\%} echo cmpltw 2 4 7 | gmap brol.grf - /tmp/brol.map}
|
||||
\spa
|
||||
|
||||
\noi
|
||||
If compressed data handling is enabled, use {\tt gzip} compressed
|
||||
streams on the fly:
|
||||
|
||||
{\tt {\bf\%} echo cmpltw 2 4 7 | gmap brol.grf.gz - /tmp/brol.map.gz}
|
||||
\item
|
||||
Map a 32 by 32 bidimensional grid source graph onto a 256-node hypercube, and
|
||||
save the result to file {\tt /tmp/brol.map}.
|
||||
\\
|
||||
|
||||
\noi
|
||||
{\tt {\bf\%} gmk\_m2 32 32 | gmap - tgt/h8.tgt /tmp/brol.map}
|
||||
\item
|
||||
Build the {\sc Open Inventor} file {\tt graph.iv} that contains
|
||||
the display of a source graph the source and geometry files of which
|
||||
are named {\tt graph.grf} and {\tt graph.xyz}.
|
||||
\\
|
||||
|
||||
\noi
|
||||
{\tt {\bf\%} gout -Mn -Oi graph.grf graph.xyz - graph.iv}
|
||||
\spa
|
||||
|
||||
\noi
|
||||
Although no mapping data is required because of the ``{\tt -Mn}'' option,
|
||||
note the presence of the dummy input mapping file name ``{\tt -}'', which is
|
||||
needed to specify the output visualization file name.
|
||||
\item
|
||||
Given the source and geometry files {\tt graph.grf} and {\tt graph.xyz} of
|
||||
a source graph, map the graph on a 8 by 8 bidimensional mesh and display
|
||||
the mapping result on a color screen by means of the public-domain
|
||||
{\tt ghostview} PostScript previewer.
|
||||
\\
|
||||
|
||||
\noi
|
||||
{\tt {\bf\%} gmap graph.grf tgt/m8x8.tgt | gout graph.grf graph.xyz '-Op\{c,f,l\}' | ghostview -}
|
||||
\item
|
||||
Build a 24-node Cube-Connected-Cycles graph target architecture which will be
|
||||
frequently used. Then, map compressed source file {\tt graph.grf.gz} onto it,
|
||||
and save the result to file {\tt /tmp/brol.map}.
|
||||
\\
|
||||
|
||||
\noi
|
||||
{\tt
|
||||
{\bf\%} amk\_ccc 3 | acpl - /tmp/ccc3.tgt\\
|
||||
{\bf\%} gunzip -c graph.grf.gz | gmap - /tmp/ccc3.tgt /tmp/brol.map
|
||||
}
|
||||
\spa
|
||||
|
||||
\noi
|
||||
To speed up target architecture loading in the future, the
|
||||
decomposition-defined target architecture is compiled by means of {\tt acpl}.
|
||||
\item
|
||||
Build an architecture graph which is the subgraph of the $8$-node de~Bruijn
|
||||
graph restricted to vertices labeled $1$, $2$, $4$, $5$, $6$, map graph
|
||||
{\tt graph.grf} onto it, and save the result to file {\tt /tmp/brol.map}.
|
||||
\\
|
||||
|
||||
\noi
|
||||
{\tt
|
||||
{\bf\%} (gmk\_ub2 3; echo 5 1 2 4 5 6) | amk\_grf -L |
|
||||
gmap graph.grf - /tmp/brol.map}
|
||||
\spa
|
||||
|
||||
\noi
|
||||
Note how the two input streams of program {\tt amk\_grf} (that is, the
|
||||
de~Bruijn source graph and the five-elements vertex label list) are
|
||||
concatenated into a single stream to be read from the standard input.
|
||||
%% \item
|
||||
%% Output the pattern of the adjacency matrix associated with graph
|
||||
%% {\tt graph.grf.gz} to the encapsulated PostScript file {\tt graph.pattern.ps}.
|
||||
%% \\
|
||||
|
||||
%% \noi
|
||||
%% {\tt
|
||||
%% {\bf\%} gunzip -c graph.grf.gz | gout - - - -Gn -Mn '-Om\{e\}' graph.pattern.ps}
|
||||
%% \item
|
||||
%% Output the pattern of the factored reordered matrix associated with graph
|
||||
%% {\tt graph.grf} to the encapsulated PostScript file {\tt graph\_\lbt pattern.ps}.
|
||||
%% \\
|
||||
|
||||
%% \noi
|
||||
%% {\tt
|
||||
%% {\bf\%} gord graph.grf -F- /dev/null | gout graph.grf - - -Gn -Mn '-Om\{e\}' graph\_\lbt pattern.ps}
|
||||
\item
|
||||
Compile and link the user application {\tt brol.c} with the \libscotch\ library,
|
||||
using the default error handler.
|
||||
\\
|
||||
|
||||
\noi
|
||||
{\tt
|
||||
{\bf\%} cc brol.c -o brol -lscotch -lscotcherr -lm}
|
||||
\spa
|
||||
|
||||
\noi
|
||||
Note that the mathematical library should also be included, after
|
||||
all of the \scotch\ libraries.
|
||||
\item
|
||||
Recompile a program that used \metis\ so that it uses \scotch\ instead.
|
||||
\\
|
||||
|
||||
\noi
|
||||
{\tt
|
||||
{\bf\%} cc brol.c -o brol -I\$\{metisdir\} -lscotchmetis -lscotch -lscotcherr -lmetis -lm}
|
||||
\spa
|
||||
|
||||
\noi
|
||||
Note that the ``{\tt -lscotch\lbt metis}'' option must be placed before the
|
||||
``{\tt -lmetis}'' one, so that routines that are redefined by \scotch\ are
|
||||
selected instead of their \metis\ counterpart. When no other
|
||||
\metis\ routines than the ones redefined by \scotch\ are used, the
|
||||
``{\tt -lmetis}'' option can be omitted. The ``{\tt -I\$\{metisdir\}}''
|
||||
option may be necessary to provide the path to the original {\tt metis.h}
|
||||
include file, which contains the prototypes of all of the \metis\ routines.
|
||||
|
||||
\end{itemize}
|
||||
801
scotch_6.0.6/doc/src/scotch/s_f.tex
Normal file
801
scotch_6.0.6/doc/src/scotch/s_f.tex
Normal file
@ -0,0 +1,801 @@
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
% %
|
||||
% Titre : s_f.tex %
|
||||
% Sujet : Manuel de l'utilisateur %
|
||||
% du projet 'Scotch' %
|
||||
% Formats de fichiers 6.0 %
|
||||
% Auteur : Francois Pellegrini %
|
||||
% %
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
\section{Files and data structures}
|
||||
\label{sec-file}
|
||||
|
||||
For the sake of portability, readability, and reduction of storage space,
|
||||
all the data files shared by the different programs of the
|
||||
\scotch\ project are coded in plain ASCII text exclusively.
|
||||
Although we may speak of ``lines'' when describing file formats,
|
||||
text-formatting characters such as newlines or tabulations are not
|
||||
mandatory, and are not taken into account when files are read.
|
||||
They are only used to provide better readability and understanding.
|
||||
Whenever numbers are used to label objects, and unless explicitely
|
||||
stated, \textbf{numberings always start from zero}, not one.
|
||||
|
||||
\subsection{Graph files}
|
||||
\label{sec-file-sgraph}
|
||||
|
||||
Graph files, which usually end in ``\texttt{\@.grf}'' or
|
||||
``\texttt{\@.src}'', describe valuated graphs, which can be valuated
|
||||
process graphs to be mapped onto target architectures, or graphs
|
||||
representing the adjacency structures of matrices to order.
|
||||
|
||||
Graphs are represented by means of adjacency lists: the definition
|
||||
of each vertex is accompanied by the list of all of its neighbors, i.e.
|
||||
all of its adjacent arcs. Therefore, the overall number of edge data is
|
||||
twice the number of edges.
|
||||
\\
|
||||
|
||||
Since version \textsc{3.3} has been introduced a new file format, referred
|
||||
to as the ``new-style'' file format, which replaces the previous,
|
||||
``old-style'', file format. The two advantages of the new-style
|
||||
format over its predecessor are its greater compacity, which results
|
||||
in shorter I/O times, and its ability to handle easily graphs output
|
||||
by C or by Fortran programs.
|
||||
|
||||
Starting from version \textsc{4.0}, only the new format is supported. To
|
||||
convert remaining old-style graph files into new-style graph files,
|
||||
one should get version \textsc{3.4} of the \scotch\ distribution, which
|
||||
comprises the \texttt{scv} file converter, and use it to produce
|
||||
new-style \scotch\ graph files from the old-style \scotch\ graph files
|
||||
which it is able to read. See section~\ref{sec-prog-gcv} for a
|
||||
description of \texttt{gcv}, formerly called \texttt{scv}.
|
||||
\\
|
||||
|
||||
The first line of a graph file holds the graph file version number,
|
||||
which is currently \texttt{0}. The second line holds the number of
|
||||
vertices of the graph (referred to as \texttt{vertnbr} in \libscotch; see
|
||||
for instance Figure~\ref{fig-lib-graf-one},
|
||||
page~\pageref{fig-lib-graf-one}, for a detailed example), followed by
|
||||
its number of arcs (unappropriately called \texttt{edgenbr}, as it is in
|
||||
fact equal to twice the actual number of edges). The third line holds
|
||||
two figures: the graph base index value (\texttt{baseval}), and a numeric
|
||||
flag.
|
||||
|
||||
The graph base index value records the value of the starting index
|
||||
used to describe the graph; it is usually $0$ when the graph has been
|
||||
output by C programs, and $1$ for Fortran programs. Its purpose is to
|
||||
ease the manipulation of graphs within each of these two environments,
|
||||
while providing compatibility between them.
|
||||
|
||||
The numeric flag, similar to the one used by the \chaco\ graph
|
||||
format~\cite{hele93c}, is made of three decimal digits.
|
||||
A non-zero value in the units indicates that vertex weights are provided.
|
||||
A non-zero value in the tenths indicates that edge weights are provided.
|
||||
A non-zero value in the hundredths indicates that vertex labels are provided;
|
||||
if it is the case, vertices can be stored in any order in the file; else,
|
||||
natural order is assumed, starting from the graph base index.
|
||||
|
||||
This header data is then followed by as many lines as there are
|
||||
vertices in the graph, that is, \texttt{vertnbr} lines. Each of these
|
||||
lines begins with the vertex label, if necessary, the vertex load, if
|
||||
necessary, and the vertex degree, followed by the description of the
|
||||
arcs. An arc is defined by the load of the edge, if necessary, and by
|
||||
the label of its other end vertex.
|
||||
The arcs of a given vertex can be provided in any order in its
|
||||
neighbor list. If vertex labels are provided, vertices can also be
|
||||
stored in any order in the file.
|
||||
|
||||
Figure~\ref{fig-file-sgraph} shows the contents of a graph file
|
||||
modeling a cube with unity vertex and edge weights and base $0$.
|
||||
|
||||
\begin{figure}[hbt]
|
||||
\begin{center}
|
||||
\begin{minipage}{7.3cm}
|
||||
{\renewcommand{\baselinestretch}{1.05}
|
||||
\footnotesize \tt
|
||||
\begin{verbatim}
|
||||
0
|
||||
8 24
|
||||
0 000
|
||||
3 4 2 1
|
||||
3 5 3 0
|
||||
3 6 0 3
|
||||
3 7 1 2
|
||||
3 0 6 5
|
||||
3 1 7 4
|
||||
3 2 4 7
|
||||
3 3 5 6
|
||||
\end{verbatim}}
|
||||
\end{minipage}
|
||||
\end{center}
|
||||
\caption{Graph file representing a cube.}
|
||||
\label{fig-file-sgraph}
|
||||
\end{figure}
|
||||
|
||||
\subsection{Mesh files}
|
||||
\label{sec-file-smesh}
|
||||
|
||||
Mesh files, which usually end in ``\texttt{\@.msh}'', describe valuated
|
||||
meshes, made of elements and nodes, the elements of which can be
|
||||
mapped onto target architectures, and the nodes of which can be
|
||||
reordered.
|
||||
|
||||
Meshes are bipartite graphs, in the sense that every element is
|
||||
connected to the nodes that it comprises, and every node is connected
|
||||
to the elements to which it belongs. No edge connects any two element
|
||||
vertices, nor any two node vertices. One can also think of meshes as
|
||||
hypergraphs, such that nodes are the vertices of the hypergraph and
|
||||
elements are hyper-edges which connect multiple nodes, or reciprocally
|
||||
such that elements are the vertices of the hypergraph and nodes are
|
||||
hyper-edges which connect multiple elements.
|
||||
|
||||
Since meshes are graphs, the structure of mesh files resembles very
|
||||
much the one of graph files described above in
|
||||
section~\ref{sec-file-sgraph}, and differs only by its header, which
|
||||
indicates which of the vertices are node vertices and element
|
||||
vertices.
|
||||
\\
|
||||
|
||||
The first line of a mesh file holds the mesh file version number,
|
||||
which is currently \texttt{1}. Graph and mesh version numbers will always
|
||||
differ, which enables application programs to accept both file formats
|
||||
and adapt their behavior according to the type of input data. The
|
||||
second line holds the number of elements of the mesh (\texttt{velmnbr}),
|
||||
followed by its number of nodes (\texttt{vnodnbr}), and by its overall
|
||||
number of arcs (\texttt{edgenbr}, that is, twice the number of edges
|
||||
which connect elements to nodes and vice-versa).
|
||||
|
||||
The third line holds three figures: the base index of the first
|
||||
element vertex in memory (\texttt{velmbas}), the base index of the first
|
||||
node vertex in memory (\texttt{vnodbas}), and a numeric flag.
|
||||
|
||||
The \scotch\ mesh file format requires that all nodes and all elements
|
||||
be assigned to contiguous ranges of indices. Therefore, either all
|
||||
element vertices are defined before all node vertices, or all node
|
||||
vertices are defined before all element vertices. The node and element
|
||||
base indices indicate at the same time whether elements or nodes are
|
||||
put in the first place, as well as the value of the starting index
|
||||
used to describe the graph. Indeed, if
|
||||
$\mbox{\texttt{velm}}\-\mbox{\texttt{bas}} <
|
||||
\mbox{\texttt{vnod}}\-\mbox{\texttt{bas}}$, then elements have the
|
||||
smallest indices, \texttt{velmbas} is the base value of the underlying
|
||||
graph (that is, \texttt{baseval} = \texttt{velmbas}), and
|
||||
$\mbox{\texttt{velmbas}} + \mbox{\texttt{velmnbr}} =
|
||||
\mbox{\texttt{vnodbas}}$
|
||||
holds. Conversely, if $\mbox{\texttt{velm}}\-\mbox{\texttt{bas}}
|
||||
> \mbox{\texttt{vnod}}\-\mbox{\texttt{bas}}$, then nodes have the
|
||||
smallest indices, \texttt{vnodbas} is the base value of the underlying
|
||||
graph, (that is, \texttt{baseval} = \texttt{vnodbas}), and
|
||||
$\mbox{\texttt{vnodbas}} + \mbox{\texttt{vnodnbr}} =
|
||||
\mbox{\texttt{velmbas}}$ holds.
|
||||
|
||||
The numeric flag, similar to the one used by the \chaco\ graph
|
||||
format~\cite{hele93c}, is made of three decimal digits. A non-zero
|
||||
value in the units indicates that vertex weights are provided. A
|
||||
non-zero value in the tenths indicates that edge weights are provided.
|
||||
A non-zero value in the hundredths indicates that vertex labels are
|
||||
provided; if it is the case, and if
|
||||
$\mbox{\texttt{velm}}\-\mbox{\texttt{bas}} <
|
||||
\mbox{\texttt{vnod}}\-\mbox{\texttt{bas}}$
|
||||
(resp\@. $\mbox{\texttt{velm}}\-\mbox{\texttt{bas}} >
|
||||
\mbox{\texttt{vnod}}\-\mbox{\texttt{bas}}$), the \texttt{velmnbr}
|
||||
(resp\@. \texttt{vnodnbr}) first vertex lines are assumed to be element
|
||||
(resp\@. node) vertices, irrespective of their vertex labels, and the
|
||||
\texttt{vnodnbr} (resp\@. \texttt{velmnbr}) remaining vertex lines are
|
||||
assumed to be node (resp\@. element) vertices; else, natural order is
|
||||
assumed, starting at the underlying graph base index (\texttt{baseval}).
|
||||
|
||||
This header data is then followed by as many lines as there are
|
||||
node and element vertices in the graph. These lines are similar
|
||||
to the ones of the graph format, except that, in order to save
|
||||
disk space, the numberings of nodes and elements all start from
|
||||
the same base value, that is,
|
||||
$\min(\mbox{\texttt{velm}}\-\mbox{\texttt{bas}},
|
||||
\mbox{\texttt{vnod}}\-\mbox{\texttt{bas}})$ (also called
|
||||
\texttt{baseval}, like for regular graphs).
|
||||
|
||||
For example, Figure~\ref{fig-file-smesh} shows the contents of the
|
||||
mesh file modeling three square elements, with unity vertex and edge
|
||||
weights, elements defined before nodes, and numbering of the
|
||||
underlying graph starting from $1$. In memory, the three elements are
|
||||
labeled from $1$ to $3$, and the eight nodes are labeled from $4$ to
|
||||
$11$. In the file, the three elements are still labeled from $1$ to $3$,
|
||||
while the eight nodes are labeled from $1$ to $8$.
|
||||
|
||||
When labels are used, elements and nodes may have similar labels,
|
||||
but not two elements, nor two nodes, should have the same labels.
|
||||
|
||||
\begin{figure}[hbt]
|
||||
\begin{center}
|
||||
\includegraphics[scale=0.65]{s_f_msf.eps}
|
||||
\hfil ~\hfil
|
||||
\begin{minipage}[b]{7cm}
|
||||
\verb+1+
|
||||
|
||||
\noi
|
||||
\verb+3 8 24+
|
||||
|
||||
\noi
|
||||
\verb+1 4 000+
|
||||
|
||||
\verb+4 2 +\makebox[0em][l]{\tiny (= 5)}\verb+ 8 +\makebox[0em][l]{\tiny (= 11)}\verb+ 4 +\makebox[0em][l]{\tiny (= 7)}\verb+ 3 +\makebox[0em][l]{\tiny (= 6)}
|
||||
|
||||
\noi
|
||||
\verb+4 7 +\makebox[0em][l]{\tiny (= 10)}\verb+ 2 +\makebox[0em][l]{\tiny (= 5)}\verb+ 8 +\makebox[0em][l]{\tiny (= 11)}\verb+ 1 +\makebox[0em][l]{\tiny (= 4)}
|
||||
|
||||
\noi
|
||||
\verb+4 5 +\makebox[0em][l]{\tiny (= 8)}\verb+ 6 +\makebox[0em][l]{\tiny (= 9)}\verb+ 3 +\makebox[0em][l]{\tiny (= 6)}\verb+ 4 +\makebox[0em][l]{\tiny (= 7)}
|
||||
|
||||
\noi
|
||||
\verb+1 2+
|
||||
|
||||
\noi
|
||||
\verb+2 2 1+
|
||||
|
||||
\noi
|
||||
\verb+2 1 3+
|
||||
|
||||
\noi
|
||||
\verb+2 1 3+
|
||||
|
||||
\noi
|
||||
\verb+1 3+
|
||||
|
||||
\noi
|
||||
\verb+1 3+
|
||||
|
||||
\noi
|
||||
\verb+1 2+
|
||||
|
||||
\noi
|
||||
\verb+2 2 1+
|
||||
%\begin{verbatim}
|
||||
%1
|
||||
%3 8 24
|
||||
%1 4 000
|
||||
%4 5 11 7 6
|
||||
%4 10 5 11 4
|
||||
%4 8 9 6 7
|
||||
%1 2
|
||||
%2 2 1
|
||||
%2 1 3
|
||||
%2 1 3
|
||||
%1 3
|
||||
%1 3
|
||||
%1 2
|
||||
%2 2 1
|
||||
%\end{verbatim}
|
||||
\end{minipage}
|
||||
\end{center}
|
||||
\caption{Mesh file representing three square elements, with unity
|
||||
vertex and edge weights. Elements are defined before nodes, and
|
||||
numbering of the underlying graph starts from $1$. The left part of
|
||||
the figure shows the mesh representation in memory, with consecutive
|
||||
element and node indices. The right part of the figure shows the
|
||||
contents of the file, with both element and node numberings starting
|
||||
from $1$, the minimum of the element and node base values.
|
||||
Corresponding node indices in memory are shown in parentheses for the
|
||||
sake of comprehension.}
|
||||
\label{fig-file-smesh}
|
||||
\end{figure}
|
||||
|
||||
\subsection{Geometry files}
|
||||
\label{sec-file-geom}
|
||||
|
||||
Geometry files, which usually end in ``\texttt{\@.xyz}'', hold the coordinates
|
||||
of the vertices of their associated graph or mesh.
|
||||
These files are not used in the mapping process itself, since only
|
||||
topological properties are taken into account then (mappings are
|
||||
computed regardless of graph geometry).
|
||||
They are used by visualization programs to compute
|
||||
graphical representations of mapping results.
|
||||
|
||||
The first string to appear in a geometry file codes for its type, or
|
||||
dimensionality. It is ``\texttt{1}'' if the file contains unidimensional
|
||||
coordinates, ``\texttt{2}'' for bidimensional coordinates, and ``\texttt{3}'' for
|
||||
tridimensional coordinates.
|
||||
It is followed by the number of coordinate data stored in the file, which
|
||||
should be at least equal to the number of vertices of the associated graph
|
||||
or mesh, and by that many coordinate lines.
|
||||
Each coordinate line holds the label of the vertex, plus one, two or three
|
||||
real numbers which are the (X), (X,Y), or (X,Y,Z), coordinates of the graph
|
||||
vertices, according to the graph dimensionality.
|
||||
\\
|
||||
Vertices can be stored in any order in the file. Moreover, a geometry
|
||||
file can have more coordinate data than there are vertices in the
|
||||
associated graph or mesh file; only coordinates the labels of which
|
||||
match labels of graph or mesh vertices will be taken into account.
|
||||
This feature allows all subgraphs of a given graph or mesh to share the
|
||||
same geometry file, provided that graph vertex labels remain unchanged.
|
||||
For example, Figure~\ref{fig-file-geom} shows the contents of the 3D~geometry
|
||||
file associated with the graph of Figure~\ref{fig-file-sgraph}.
|
||||
\begin{figure}[hbt]
|
||||
\begin{center}
|
||||
\begin{minipage}{4.6cm}
|
||||
{\renewcommand{\baselinestretch}{1.05}
|
||||
\footnotesize \tt
|
||||
\begin{verbatim}
|
||||
3
|
||||
8
|
||||
0 0.0 0.0 0.0
|
||||
1 0.0 0.0 1.0
|
||||
2 0.0 1.0 0.0
|
||||
3 0.0 1.0 1.0
|
||||
4 1.0 0.0 0.0
|
||||
5 1.0 0.0 1.0
|
||||
6 1.0 1.0 0.0
|
||||
7 1.0 1.0 1.0
|
||||
\end{verbatim}
|
||||
}\end{minipage}
|
||||
\end{center}
|
||||
\caption{Geometry file associated with the graph file of
|
||||
Figure~\protect\ref{fig-file-sgraph}.}
|
||||
\label{fig-file-geom}
|
||||
\end{figure}
|
||||
|
||||
\subsection{Target files}
|
||||
\label{sec-file-target}
|
||||
|
||||
Target files describe the architectures onto which source graphs are mapped.
|
||||
Instead of containing the structure of the target graph itself, as source
|
||||
graph files do, target files define how target graphs are bipartitioned and
|
||||
give the distances between all pairs of vertices (that is, processors).
|
||||
Keeping the bipartitioning information within target files avoids
|
||||
recomputing it every time a target architecture is used.
|
||||
We are allowed to do so because, in our approach, the recursive
|
||||
bipartitioning of the target graph is fully independent with respect to that
|
||||
of the source graph (however, the opposite is false).
|
||||
|
||||
For space and time saving issues, some classical homogeneous architectures
|
||||
(2D and 3D meshes and tori, hypercubes, complete graphs, etc\@.) have been
|
||||
algorithmically coded within the mapper itself by the means of built-in
|
||||
functions.
|
||||
Instead of containing the whole graph decomposition data, their target
|
||||
files hold only a few values, used as parameters by the built-in functions.
|
||||
|
||||
\subsubsection{Decomposition-defined architecture files}
|
||||
\label{sec-file-target-deco}
|
||||
|
||||
Decomposition-defined architecture files are the way to describe
|
||||
irregular target architectures that cannot be represented as
|
||||
algorithmically-coded architectures.
|
||||
|
||||
Two main file formats coexist~: the ``\texttt{deco 0}'' and
|
||||
``\texttt{deco 2}'' formats. ``\texttt{deco}'' stands for
|
||||
``decomposition-defined architecture'', followed by the format
|
||||
number. The ``\texttt{deco 1}'' format is a compiled form of the
|
||||
``\texttt{deco 0}'' format, which we will not describe here as it is
|
||||
not meant to be handled by users.
|
||||
|
||||
The ``\texttt{deco 0}'' header is followed by two integer numbers,
|
||||
which are the number of processors and the largest terminal number used
|
||||
in the decomposition, respectively. Two arrays follow.
|
||||
The first array has as many lines as there are processors. Each of
|
||||
these lines holds three numbers: the processor label, the processor
|
||||
weight (that is an estimation of its computational power), and its terminal
|
||||
number.
|
||||
The terminal number associated with every processor is obtained by giving the
|
||||
initial domain holding all the processors number $1$, and by numbering the
|
||||
two subdomains of a given domain of number $i$ with numbers $2i$ and $2i+1$.
|
||||
The second array is a lower triangular diagonal-less matrix that gives the
|
||||
distance between all pairs of processors. This distance matrix, combined with
|
||||
the decomposition tree coded by terminal numbers, allows the evaluation
|
||||
by averaging of the distance between all pairs of domains.
|
||||
In order for the mapper to behave properly, distances between processors must
|
||||
be strictly positive numbers. Therefore, null distances are not accepted.
|
||||
For instance, Figure~\ref{fig-file-targetdeco} shows the contents of the
|
||||
architecture decomposition file for $\UB(2,3)$, the binary de~Bruijn graph of
|
||||
dimension~$3$, as computed by the \texttt{amk\_grf} program.
|
||||
\begin{figure}[hbt]
|
||||
\begin{tabular}{p{0.69\linewidth}@{}p{0.29\linewidth}}
|
||||
\begin{center}
|
||||
\parbox[t]{0.9\linewidth}{\vspace{0pt}\includegraphics[width=0.7\linewidth]{s_f_d.ps}}
|
||||
\end{center}
|
||||
&
|
||||
\begin{center}
|
||||
{\renewcommand{\baselinestretch}{1.05}
|
||||
\footnotesize\tt
|
||||
\begin{verbatim}
|
||||
deco 0
|
||||
8 15
|
||||
0 1 15
|
||||
1 1 14
|
||||
2 1 13
|
||||
3 1 11
|
||||
4 1 12
|
||||
5 1 9
|
||||
6 1 8
|
||||
7 1 10
|
||||
1
|
||||
2 1
|
||||
2 1 2
|
||||
1 1 1 2
|
||||
3 2 1 1 2
|
||||
2 2 2 1 1 1
|
||||
3 2 3 1 2 2 1
|
||||
\end{verbatim}
|
||||
}
|
||||
\end{center}
|
||||
\end{tabular}
|
||||
\caption{Target decomposition file for $\UB(2,3)$.
|
||||
The terminal numbers associated with every processor define a unique
|
||||
recursive bipartitioning of the target graph.}
|
||||
\label{fig-file-targetdeco}
|
||||
\end{figure}
|
||||
|
||||
The ``\texttt{deco 2}'' format was created so as to represent bigger
|
||||
target architectures. Indeed, the distance matrix of the
|
||||
``\texttt{deco 0}'' format is quadratic in the number of target
|
||||
vertices, which is not scalable and prevents users from representing
|
||||
target architectures bigger than a few thousand vertices. In the
|
||||
``\texttt{deco 2}'' architecture, distances are computed using in a
|
||||
multilevel representation of the target graph, in the form of a family
|
||||
of coarser graphs. Hence, the more distant the vertices are, the
|
||||
coarsest is the graph to be used to estimate this
|
||||
distance~\cite{pellegrini:hal-01671156}. The vertices and edges of
|
||||
these graphs encode their respective cost of traversal, which becomes
|
||||
less accurate as coarser graphs are used.
|
||||
|
||||
\subsubsection{Algorithmically-coded architecture files}
|
||||
\label{sec-file-target-algo}
|
||||
|
||||
Almost all algorithmically-coded architectures are defined with unity
|
||||
edge and vertex weights. They start with an abbreviation name of the
|
||||
architecture, followed by parameters specific to the architecture. The
|
||||
available built-in architecture definitions are listed below.
|
||||
\begin{itemize}
|
||||
\iteme[{\texttt{cmplt} {\it size}}]
|
||||
Defines a complete graph with $\mathit{size}$ vertices.
|
||||
Its vertex labels are numbers between $0$ and $\mathit{size} - 1$.
|
||||
%%
|
||||
\iteme[{\texttt{cmpltw} {\it size} {\it load$_0$} {\it load$_1$}
|
||||
\ldots\ {\it load$_{\mathit{size} - 1}$}}]
|
||||
Defines a weighted complete graph with {\it size\/} vertices.
|
||||
Its vertex labels are numbers between $0$ and $\mathit{size} - 1$,
|
||||
and vertices are assigned integer weights in the order in which
|
||||
these are provided.
|
||||
%%
|
||||
\iteme[{\texttt{hcub} $\mathit{dim}$}]
|
||||
Defines a binary hypercube of dimension $\mathit{dim}$.
|
||||
Graph vertices are numbered according to the value of the binary
|
||||
representation of their coordinates in the hypercube.
|
||||
%%
|
||||
\iteme[{\texttt{ltleaf}
|
||||
\parbox[t]{11cm}{$\mathit{levlnbr}$ $\mathit{sizeval}_0$ $\mathit{linkval}_0$
|
||||
\ldots\ $\mathit{sizeval}_{\mathit{levlnbr}-1}$
|
||||
$\mathit{linkval}_{\mathit{levlnbr}-1}$
|
||||
\\
|
||||
$\mathit{permnbr}$ $\mathit{permval}_0$
|
||||
\ldots\ $\mathit{permval}_{\mathit{permnbr}-1}$}}]
|
||||
\label{sec-file-target-ltleaf}
|
||||
The \texttt{ltleaf} (for ``\textit{labeled tree-leaf}'') architecture is
|
||||
an extended tree-leaf architecture (\texttt{tleaf}, see below) which
|
||||
models target topologies where cores are not labeled in increasing
|
||||
order.
|
||||
\\
|
||||
The tree structure of the architecture is described just like for a
|
||||
regular \texttt{tleaf} architecture. $\mathit{permnbr}$ is the length
|
||||
of the permutation that is used to label cores, followed by this
|
||||
number of permutation indices, ranging between $0$ and
|
||||
$(\mathit{permnbr}-1)$. Figure~\ref{fig-file-targetltleaf} presents an
|
||||
example of such an architecture.
|
||||
\\
|
||||
The permutation array must be of a size that matches level
|
||||
boundaries. Alternatively, a permutation of size $1$, with only index
|
||||
$0$ given, represents the identity permutation. In this case, the
|
||||
regular \texttt{tleaf} architecture can be used.
|
||||
\begin{figure}[hbt]
|
||||
\begin{center}
|
||||
\begin{minipage}[b]{6cm}
|
||||
{\renewcommand{\baselinestretch}{1.05}
|
||||
\footnotesize\tt
|
||||
\begin{verbatim}
|
||||
ltleaf
|
||||
3 32 10 2 5 4 1
|
||||
8 0 2 4 6 1 3 5 7
|
||||
\end{verbatim}
|
||||
}\end{minipage}
|
||||
\end{center}
|
||||
\caption{Labeled tree-leaf architecture with $3$ levels, representing
|
||||
a system with $32$ nodes of $2$ quad-core processors. Inter-node
|
||||
communication costs $10$, inter-processor communication within the
|
||||
same node costs $5$ and inter-core communication within the same
|
||||
processor costs $1$. Within a $8$-core node, cores are labeled such
|
||||
that cores $0$, $2$, $4$ and $6$ are located on the first processor,
|
||||
while cores $1$, $3$, $5$ and $7$ are located on the second processor.}
|
||||
\label{fig-file-targetltleaf}
|
||||
\end{figure}
|
||||
%%
|
||||
\iteme[{\texttt{mesh2D} {\it dim$_X$} {\it dim$_Y$}}]
|
||||
Defines a bidimensional array of {\it dim$_X$} columns by {\it dim$_Y$}
|
||||
rows. The vertex with coordinates $(\mathit{pos_X},\mathit{pos_Y})$
|
||||
has label $\mathit{pos_X} + \mathit{pos_Y} \times \mathit{dim_X}$.
|
||||
%%
|
||||
\iteme[{\texttt{mesh3D} {\it dim$_X$} {\it dim$_Y$} {\it dim$_Z$}}]
|
||||
Defines a tridimensional array of {\it dim$_X$} columns by {\it dim$_Y$}
|
||||
rows by {\it dim$_Z$} levels. The vertex with coordinates
|
||||
($\mathit{pos_X},\mathit{pos_Y},\mathit{pos_Z}$) has label
|
||||
$\mathit{pos_X} + \mathit{pos_Y} \mathit{dim_X} + \mathit{pos_Z} \mathit{dim_X} \mathit{dim_Y}$.
|
||||
%%
|
||||
\iteme[{\texttt{meshXD} {\it ndims} {\it dim$_0$} {\it dim$_1$} \ldots
|
||||
{\it dim$_{(ndims - 1)}$}}]
|
||||
Generalization of the \texttt{mesh2D} and \texttt{mesh3D}
|
||||
architectures. Defines a \textit{ndims}-dimensional array of
|
||||
dimensions \textit{dim$_0$}, \textit{dim$_1$} \ldots
|
||||
\textit{dim$_{ndims - 1}$}. The vertex with coordinates
|
||||
($\mathit{pos_0},\mathit{pos_1},\ldots,\mathit{pos_{ndims - 1}}$)
|
||||
has label $\mathit{pos_0} + \sum_{d=1}^{ndims - 1}\left(\mathit{pos_d} \prod_{d'=0}^{d-1}\mathit{dim_{d'}}\right)$.
|
||||
%%
|
||||
\iteme[{\texttt{sub} $\mathit{termnbr}$ $\mathit{termnum}_0$
|
||||
$\mathit{termnum}_1$ \ldots\ $\mathit{termnum}_{\mathit{termnbr}-1}$
|
||||
$\mathit{architecture}$}]
|
||||
Defines a sub-architecture of another \textit{architecture}. The
|
||||
sub-architecture contains $\mathit{termnbr}$ vertices, which have
|
||||
ranks $\mathit{termnum}_0$, $\mathit{termnum}_1$,
|
||||
\ldots\ $\mathit{termnum}_{\mathit{termnbr}-1}$ in the prescribed,
|
||||
original $\mathit{architecture}$. The original architecture must
|
||||
comprise at least $\mathit{termnbr}$ vertices, and thus cannot be a
|
||||
variable-sized architecture. The order in which vertex numbers are
|
||||
provided defines the part indices that will be used as output
|
||||
mapping data. For instance, in the example shown in
|
||||
Figure~\ref{fig-file-targetsub}, source vertices that are assigned to
|
||||
vertex $3$ of the sub-architecture are in fact assigned to vertex $5$
|
||||
of the original, 2D mesh architecture, according to its canonical
|
||||
numbering.
|
||||
\begin{figure}[hbt]
|
||||
\begin{tabular}{p{0.69\linewidth}@{}p{0.29\linewidth}}
|
||||
\begin{center}
|
||||
\parbox[t]{0.9\linewidth}{\vspace{0pt}\includegraphics[width=0.7\linewidth]{m42_a1}}
|
||||
\end{center}
|
||||
&
|
||||
\begin{center}
|
||||
{\renewcommand{\baselinestretch}{1.05}
|
||||
\footnotesize\tt
|
||||
\begin{verbatim}
|
||||
|
||||
|
||||
sub
|
||||
5 0 4 1 5 7
|
||||
mesh2D 4 2
|
||||
\end{verbatim}
|
||||
}
|
||||
\end{center}
|
||||
\end{tabular}
|
||||
\caption{Sub-architecture of a 4x2 \texttt{mesh2D} 2D grid
|
||||
architecture. The sub-architecture comprises $5$ vertices, numbered
|
||||
from $0$ to $4$, which correspond to vertices $0$, $4$, $1$, $5$ and
|
||||
$7$ of the original architecture, respectively.}
|
||||
\label{fig-file-targetsub}
|
||||
\end{figure}
|
||||
%%
|
||||
\iteme[{\texttt{tleaf} $\mathit{levlnbr}$ $\mathit{sizeval}_0$
|
||||
$\mathit{linkval}_0$ \ldots\ $\mathit{sizeval}_{\mathit{levlnbr}-1}$
|
||||
$\mathit{linkval}_{\mathit{levlnbr}-1}$}]
|
||||
Defines a hierarchical, tree-shaped, architecture with $\mathit{levlnbr}$
|
||||
levels and $\sum_{i=0}^{\mathit{levlnbr}-1}\mathit{sizeval}_i$
|
||||
leaf vertices. This topology is used to model hierarchical NUMA or NUIOA
|
||||
machines. The mapping is only computed with respect to the leaf
|
||||
vertices, which represent processing elements, while the upper levels of
|
||||
the tree model interconnection networks (intra-chip buses, inter-chip
|
||||
interconnection networks, network routers, etc.), as exemplified in
|
||||
Figure~\ref{fig-graf-treeleaf}. The communication cost between two
|
||||
nodes is the cost of the highest common ancestor level.
|
||||
\begin{figure}[hbt]
|
||||
\begin{tabular}{p{0.69\linewidth}@{}p{0.29\linewidth}}
|
||||
\begin{center}
|
||||
\parbox[t]{0.9\linewidth}{\vspace{0pt}\includegraphics[width=0.95\linewidth]{s_f_lea.eps}}
|
||||
\end{center}
|
||||
&
|
||||
\begin{center}
|
||||
{\renewcommand{\baselinestretch}{1.05}
|
||||
\footnotesize\tt
|
||||
\begin{verbatim}
|
||||
|
||||
|
||||
tleaf
|
||||
3 3 20 2 7 2 2
|
||||
\end{verbatim}
|
||||
}
|
||||
\end{center}
|
||||
\end{tabular}
|
||||
\caption{A ``tree-leaf'' graph with three levels. Processors are drawn
|
||||
in black and routers in grey. It has $3$ levels, the first level has
|
||||
$3$ sons and a traversal cost of $20$, the second level has $2$ sons
|
||||
and a traversal cost of $7$, and the third level has also $2$ sons and
|
||||
a traversal cost of $2$.}
|
||||
\label{fig-graf-treeleaf}
|
||||
\end{figure}
|
||||
%%
|
||||
\iteme[{\texttt{torus2D} {\it dim$_X$} {\it dim$_Y$}}]
|
||||
Defines a bidimensional array of {\it dim$_X$} columns by {\it dim$_Y$}
|
||||
rows, with wraparound edges.
|
||||
The vertex with coordinates $(\mathit{pos_X},\mathit{pos_Y})$ has label
|
||||
$\mathit{pos_X} + \mathit{pos_Y} \times \mathit{dim_X}$.
|
||||
%%
|
||||
\iteme[{\texttt{torus3D} {\it dim$_X$} {\it dim$_Y$} {\it dim$_Z$}}]
|
||||
Defines a tridimensional array of {\it dim$_X$} columns by {\it dim$_Y$}
|
||||
rows by {\it dim$_Z$} levels, with wraparound edges. The vertex with
|
||||
coordinates $(\mathit{pos_X},\mathit{pos_Y},\mathit{pos_Z})$ has
|
||||
label
|
||||
$\mathit{pos_X} + \mathit{pos_Y} \mathit{dim_X} + \mathit{pos_Z} \mathit{dim_X} \mathit{dim_Y}$.
|
||||
%%
|
||||
\iteme[{\texttt{torusXD} {\it ndims} {\it dim$_0$} {\it dim$_1$} \ldots
|
||||
{\it dim$_{ndims - 1}$}}]
|
||||
Generalization of the \texttt{torus2D} and \texttt{torus3D}
|
||||
architectures. Defines a \textit{ndims}-dimensional torus of
|
||||
dimensions \textit{dim$_0$}, \textit{dim$_1$} \ldots
|
||||
\textit{dim$_{ndims - 1}$}. The vertex with coordinates
|
||||
($\mathit{pos_0},\mathit{pos_1},\ldots,\mathit{pos_{(ndims - 1)}}$)
|
||||
has label $\mathit{pos_0} + \sum_{d=1}^{ndims - 1}\left(\mathit{pos_d} \prod_{d'=0}^{d-1}\mathit{dim_{d'}}\right)$.
|
||||
\end{itemize}
|
||||
|
||||
\subsubsection{Variable-sized architecture files}
|
||||
\label{sec-file-target-variable}
|
||||
\index{Clustering}
|
||||
|
||||
Variable-sized architectures are a class of algorithmically-coded
|
||||
architectures the size of which is not defined {\it a priori}. Domains
|
||||
of these target architectures can always be bipartitioned, again and
|
||||
again (until integer overflow occurs in domain indices). These
|
||||
architectures are used to perform graph clustering (see
|
||||
Sections~\ref{sec-prog-gmap} and~\ref{sec-lib-func-graphmap}),
|
||||
using a specifically tailored graph mapping strategy (see for instance
|
||||
Section~\ref{sec-lib-func-stratgraphclusterbuild}).
|
||||
|
||||
As for fixed-size algorithmically-coded architectures, they start with
|
||||
an abbreviation name of the architecture, followed by parameters
|
||||
specific to the architecture. The available built-in variable-sized
|
||||
architecture definitions are listed below.
|
||||
\begin{itemize}
|
||||
\iteme[{\texttt{varcmplt}}]
|
||||
Defines a variable-sized complete graph. Domains are labeled such
|
||||
that the first domain is labeled $1$, and the two subdomains of
|
||||
any domain $i$ are labeled $2i$ and $2i + 1$. The distance between
|
||||
any two subdomains $i$ and $j$ is $0$ if $i=j$ and $1$ else.
|
||||
\iteme[{\texttt{varhcub}}]
|
||||
Defines a variable-sized hypercube. Domains are labeled such that
|
||||
the first domain is labeled $1$, and the two subdomains of any domain
|
||||
$i$ are labeled $2i$ and $2i + 1$. The distance between any two
|
||||
domains is the Hamming distance between the common bits of the two
|
||||
domains, plus half of the absolute difference between the levels of
|
||||
the two domains, this latter term modeling the average distance on
|
||||
unknown bits.
|
||||
For instance, the distance between subdomain $9=1001_B$, of level $3$
|
||||
(since its leftmost $1$ has been shifted left thrice), and subdomain
|
||||
$53=110101_B$, of level $5$ (since its leftmost $1$ has been shifted
|
||||
left five times), is equal to $2$: it is $1$, which is the number of
|
||||
bits which differ between $1101_B$ (that is, $53=110101_B$ shifted
|
||||
rightwards twice) and $1001_B$, plus $1$, which is half of the
|
||||
absolute difference between $5$ and $3$.
|
||||
\end{itemize}
|
||||
|
||||
\subsection{Mapping files}
|
||||
\label{sec-file-map}
|
||||
|
||||
Mapping files, which usually end in ``\texttt{\@.map}'', contain the
|
||||
result of the mapping of source graphs onto target architectures. They
|
||||
associate a vertex of the target graph with every vertex of the source
|
||||
graph.
|
||||
|
||||
Mapping files begin with the number of mapping lines which they contain,
|
||||
followed by that many mapping lines.
|
||||
Each mapping line holds a mapping pair, made of two integer numbers
|
||||
which are the label of a source graph vertex and the label
|
||||
of the target graph vertex onto which it is mapped.
|
||||
Mapping pairs can be stored in any order in the file; however, labels of
|
||||
source graph vertices must be all different.
|
||||
For example, Figure~\ref{fig-file-mapping} shows the result obtained when
|
||||
mapping the source graph of Figure~\ref{fig-file-sgraph} onto the target
|
||||
architecture of Figure~\ref{fig-file-targetdeco}.
|
||||
This one-to-one embedding of $\HY(3)$ into $\UB(2,3)$ has dilation~$1$,
|
||||
except for one hypercube edge which has dilation~$3$.
|
||||
\begin{figure}[hbt]
|
||||
\begin{center}
|
||||
\begin{minipage}{3cm}
|
||||
{\renewcommand{\baselinestretch}{1.05}
|
||||
\footnotesize\tt
|
||||
\begin{verbatim}
|
||||
8
|
||||
0 1
|
||||
1 3
|
||||
2 2
|
||||
3 5
|
||||
4 0
|
||||
5 7
|
||||
6 4
|
||||
7 6
|
||||
\end{verbatim}
|
||||
}\end{minipage}
|
||||
\end{center}
|
||||
\caption{Mapping file obtained when mapping the hypercube source graph of
|
||||
Figure~\protect\ref{fig-file-sgraph} onto the binary de~Bruijn
|
||||
architecture of Figure~\protect\ref{fig-file-targetdeco}.}
|
||||
\label{fig-file-mapping}
|
||||
\end{figure}
|
||||
|
||||
Mapping files are also used on output of the block orderer to
|
||||
represent the allocation of the vertices of the original graph to the
|
||||
column blocks associated with the ordering. In this case, column blocks
|
||||
are labeled in ascending order, such that the number of a block is
|
||||
always greater than the ones of its predecessors in the elimination
|
||||
process, that is, its leaves in the elimination tree.
|
||||
|
||||
\subsection{Ordering files}
|
||||
\label{sec-file-ord}
|
||||
|
||||
Ordering files, which usually end in ``\texttt{\@.ord}'', contain the
|
||||
result of the ordering of source graphs or meshes that represent
|
||||
sparse matrices. They associate a number with every vertex of the
|
||||
source graph or mesh.
|
||||
|
||||
The structure of ordering files is analogous to the one of mapping
|
||||
files; they differ only by the meaning of their data.
|
||||
|
||||
Ordering files begin with the number of ordering lines which they
|
||||
contain, that is the number of vertices in the source graph or the
|
||||
number of nodes in the source mesh, followed by that many ordering
|
||||
lines. Each ordering line holds an ordering pair, made of two integer
|
||||
numbers which are the label of a source graph or mesh vertex and its
|
||||
rank in the ordering. Ranks range from the base value of the graph or
|
||||
mesh (\texttt{baseval}) to the base value plus the number of vertices
|
||||
(resp\@. nodes), minus one ($\mbox{\texttt{baseval}} +
|
||||
\mbox{\texttt{vertnbr}} - 1$ for graphs, and $\mbox{\texttt{baseval}}
|
||||
+ \mbox{\texttt{vnodnbr}} - 1$ for meshes). Ordering pairs can be
|
||||
stored in any order in the file; however, indices of source vertices
|
||||
must be all different.
|
||||
|
||||
For example, Figure~\ref{fig-file-ordering} shows the result obtained
|
||||
when reordering the source graph of Figure~\ref{fig-file-sgraph}.
|
||||
\begin{figure}[hbt]
|
||||
\begin{center}
|
||||
\begin{minipage}{3cm}
|
||||
{\renewcommand{\baselinestretch}{1.05}
|
||||
\footnotesize\tt
|
||||
\begin{verbatim}
|
||||
8
|
||||
0 6
|
||||
1 3
|
||||
2 2
|
||||
3 7
|
||||
4 1
|
||||
5 5
|
||||
6 4
|
||||
7 0
|
||||
\end{verbatim}
|
||||
}\end{minipage}
|
||||
\end{center}
|
||||
\caption{Ordering file obtained when reordering the hypercube graph of
|
||||
Figure~\protect\ref{fig-file-sgraph}.}
|
||||
\label{fig-file-ordering}
|
||||
\end{figure}
|
||||
|
||||
The advantage of having both graph and mesh orderings start from
|
||||
\texttt{baseval} (and not \texttt{vnodbas} in the case of meshes) is
|
||||
that an ordering computed on the nodal graph of some mesh has the same
|
||||
structure as an ordering computed from the native mesh structure,
|
||||
allowing for greater modularity. However, in memory, permutation
|
||||
indices for meshes are numbered from \texttt{vnodbas} to
|
||||
$\mbox{\texttt{vnodbas}} + \mbox{\texttt{vnodnbr}} - 1$.
|
||||
|
||||
\subsection{Vertex list files}
|
||||
|
||||
Vertex lists are used by programs that select vertices from graphs.
|
||||
|
||||
Vertex lists are coded as lists of integer numbers.
|
||||
The first integer is the number of vertices in the list and
|
||||
the other integers are the labels of the selected vertices, given in
|
||||
any order.
|
||||
For example, Figure~\ref{fig-file-vertex} shows the list made from
|
||||
three vertices of labels $2$, $45$, and $7$.
|
||||
\begin{figure}[hbt]
|
||||
\begin{center}
|
||||
\begin{minipage}{3cm}
|
||||
{\renewcommand{\baselinestretch}{1.05}
|
||||
\footnotesize \tt \begin{verbatim}
|
||||
3 2 45 7
|
||||
\end{verbatim}}
|
||||
\end{minipage}
|
||||
\end{center}
|
||||
\caption{Example of vertex list with three vertices of labels~$2$, $45$, and~$7$.}
|
||||
\label{fig-file-vertex}
|
||||
\end{figure}
|
||||
314
scotch_6.0.6/doc/src/scotch/s_f_d.eps
Normal file
314
scotch_6.0.6/doc/src/scotch/s_f_d.eps
Normal file
@ -0,0 +1,314 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: stdin
|
||||
%%Creator: fig2dev Version 3.2 Patchlevel 3c
|
||||
%%CreationDate: Wed May 16 15:53:25 2001
|
||||
%%For: pelegrin@trol.labri.fr (Francois PELLEGRINI)
|
||||
%%BoundingBox: 0 0 216 212
|
||||
%%Magnification: 1.0000
|
||||
%%EndComments
|
||||
/$F2psDict 200 dict def
|
||||
$F2psDict begin
|
||||
$F2psDict /mtrx matrix put
|
||||
/col-1 {0 setgray} bind def
|
||||
/col0 {0.000 0.000 0.000 srgb} bind def
|
||||
/col1 {0.000 0.000 1.000 srgb} bind def
|
||||
/col2 {0.000 1.000 0.000 srgb} bind def
|
||||
/col3 {0.000 1.000 1.000 srgb} bind def
|
||||
/col4 {1.000 0.000 0.000 srgb} bind def
|
||||
/col5 {1.000 0.000 1.000 srgb} bind def
|
||||
/col6 {1.000 1.000 0.000 srgb} bind def
|
||||
/col7 {1.000 1.000 1.000 srgb} bind def
|
||||
/col8 {0.000 0.000 0.560 srgb} bind def
|
||||
/col9 {0.000 0.000 0.690 srgb} bind def
|
||||
/col10 {0.000 0.000 0.820 srgb} bind def
|
||||
/col11 {0.530 0.810 1.000 srgb} bind def
|
||||
/col12 {0.000 0.560 0.000 srgb} bind def
|
||||
/col13 {0.000 0.690 0.000 srgb} bind def
|
||||
/col14 {0.000 0.820 0.000 srgb} bind def
|
||||
/col15 {0.000 0.560 0.560 srgb} bind def
|
||||
/col16 {0.000 0.690 0.690 srgb} bind def
|
||||
/col17 {0.000 0.820 0.820 srgb} bind def
|
||||
/col18 {0.560 0.000 0.000 srgb} bind def
|
||||
/col19 {0.690 0.000 0.000 srgb} bind def
|
||||
/col20 {0.820 0.000 0.000 srgb} bind def
|
||||
/col21 {0.560 0.000 0.560 srgb} bind def
|
||||
/col22 {0.690 0.000 0.690 srgb} bind def
|
||||
/col23 {0.820 0.000 0.820 srgb} bind def
|
||||
/col24 {0.500 0.190 0.000 srgb} bind def
|
||||
/col25 {0.630 0.250 0.000 srgb} bind def
|
||||
/col26 {0.750 0.380 0.000 srgb} bind def
|
||||
/col27 {1.000 0.500 0.500 srgb} bind def
|
||||
/col28 {1.000 0.630 0.630 srgb} bind def
|
||||
/col29 {1.000 0.750 0.750 srgb} bind def
|
||||
/col30 {1.000 0.880 0.880 srgb} bind def
|
||||
/col31 {1.000 0.840 0.000 srgb} bind def
|
||||
|
||||
end
|
||||
save
|
||||
newpath 0 212 moveto 0 0 lineto 216 0 lineto 216 212 lineto closepath clip newpath
|
||||
-66.0 264.0 translate
|
||||
1 -1 scale
|
||||
|
||||
/cp {closepath} bind def
|
||||
/ef {eofill} bind def
|
||||
/gr {grestore} bind def
|
||||
/gs {gsave} bind def
|
||||
/sa {save} bind def
|
||||
/rs {restore} bind def
|
||||
/l {lineto} bind def
|
||||
/m {moveto} bind def
|
||||
/rm {rmoveto} bind def
|
||||
/n {newpath} bind def
|
||||
/s {stroke} bind def
|
||||
/sh {show} bind def
|
||||
/slc {setlinecap} bind def
|
||||
/slj {setlinejoin} bind def
|
||||
/slw {setlinewidth} bind def
|
||||
/srgb {setrgbcolor} bind def
|
||||
/rot {rotate} bind def
|
||||
/sc {scale} bind def
|
||||
/sd {setdash} bind def
|
||||
/ff {findfont} bind def
|
||||
/sf {setfont} bind def
|
||||
/scf {scalefont} bind def
|
||||
/sw {stringwidth} bind def
|
||||
/tr {translate} bind def
|
||||
/tnt {dup dup currentrgbcolor
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
|
||||
bind def
|
||||
/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
|
||||
4 -2 roll mul srgb} bind def
|
||||
/DrawSplineSection {
|
||||
/y3 exch def
|
||||
/x3 exch def
|
||||
/y2 exch def
|
||||
/x2 exch def
|
||||
/y1 exch def
|
||||
/x1 exch def
|
||||
/xa x1 x2 x1 sub 0.666667 mul add def
|
||||
/ya y1 y2 y1 sub 0.666667 mul add def
|
||||
/xb x3 x2 x3 sub 0.666667 mul add def
|
||||
/yb y3 y2 y3 sub 0.666667 mul add def
|
||||
x1 y1 lineto
|
||||
xa ya xb yb x3 y3 curveto
|
||||
} def
|
||||
|
||||
/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
|
||||
/$F2psEnd {$F2psEnteredState restore end} def
|
||||
|
||||
$F2psBegin
|
||||
%%Page: 1 1
|
||||
10 setmiterlimit
|
||||
0.90000 0.90000 sc
|
||||
%
|
||||
% Fig objects follow
|
||||
%
|
||||
% Polyline
|
||||
2.000 slw
|
||||
n 169 249 m
|
||||
219 249 l gs col-1 s gr
|
||||
% Polyline
|
||||
n 99 219 m
|
||||
159 279 l gs col-1 s gr
|
||||
% Polyline
|
||||
n 99 219 m
|
||||
89 249 l gs col-1 s gr
|
||||
% Polyline
|
||||
n 89 249 m
|
||||
159 279 l gs col-1 s gr
|
||||
% Polyline
|
||||
n 229 219 m
|
||||
299 249 l gs col-1 s gr
|
||||
% Polyline
|
||||
n 299 249 m
|
||||
289 279 l gs col-1 s gr
|
||||
% Polyline
|
||||
n 229 219 m
|
||||
289 279 l gs col-1 s gr
|
||||
% Polyline
|
||||
n 99 219 m
|
||||
229 219 l gs col-1 s gr
|
||||
% Polyline
|
||||
n 229 219 m
|
||||
219 249 l gs col-1 s gr
|
||||
% Polyline
|
||||
n 169 249 m
|
||||
99 219 l gs col-1 s gr
|
||||
% Polyline
|
||||
n 169 249 m
|
||||
159 279 l gs col-1 s gr
|
||||
% Polyline
|
||||
n 219 249 m
|
||||
289 279 l gs col-1 s gr
|
||||
% Polyline
|
||||
n 159 279 m
|
||||
289 279 l gs col-1 s gr
|
||||
% Polyline
|
||||
0.500 slw
|
||||
n 229 189 m 229 189 l gs col-1 s gr
|
||||
% Polyline
|
||||
n 129 94 m 194 74 l
|
||||
259 94 l gs col-1 s gr
|
||||
% Polyline
|
||||
n 94 134 m 129 114 l
|
||||
164 134 l gs col-1 s gr
|
||||
% Polyline
|
||||
n 89 174 m 94 154 l
|
||||
99 174 l gs col-1 s gr
|
||||
% Polyline
|
||||
n 159 174 m 164 154 l
|
||||
169 174 l gs col-1 s gr
|
||||
% Polyline
|
||||
n 219 174 m 224 154 l
|
||||
289 174 l gs col-1 s gr
|
||||
% Polyline
|
||||
n 229 174 m 294 154 l
|
||||
299 174 l gs col-1 s gr
|
||||
% Polyline
|
||||
n 224 134 m 259 114 l
|
||||
294 134 l gs col-1 s gr
|
||||
/Times-Roman ff 16.00 scf sf
|
||||
189 69 m
|
||||
gs 1 -1 sc (1) col-1 sh gr
|
||||
/Times-Roman ff 16.00 scf sf
|
||||
89 149 m
|
||||
gs 1 -1 sc (7) col-1 sh gr
|
||||
/Times-Roman ff 16.00 scf sf
|
||||
124 109 m
|
||||
gs 1 -1 sc (3) col-1 sh gr
|
||||
/Times-Roman ff 16.00 scf sf
|
||||
159 149 m
|
||||
gs 1 -1 sc (6) col-1 sh gr
|
||||
/Times-Roman ff 16.00 scf sf
|
||||
144 189 m
|
||||
gs 1 -1 sc (12) col-1 sh gr
|
||||
/Times-Roman ff 16.00 scf sf
|
||||
169 189 m
|
||||
gs 1 -1 sc (13) col-1 sh gr
|
||||
/Times-Roman ff 16.00 scf sf
|
||||
214 189 m
|
||||
gs 1 -1 sc (9) col-1 sh gr
|
||||
/Times-Roman ff 16.00 scf sf
|
||||
229 189 m
|
||||
gs 1 -1 sc (11) col-1 sh gr
|
||||
/Times-Roman ff 16.00 scf sf
|
||||
284 189 m
|
||||
gs 1 -1 sc (8) col-1 sh gr
|
||||
/Times-Roman ff 16.00 scf sf
|
||||
299 189 m
|
||||
gs 1 -1 sc (10) col-1 sh gr
|
||||
/Times-Roman ff 16.00 scf sf
|
||||
289 149 m
|
||||
gs 1 -1 sc (5) col-1 sh gr
|
||||
/Times-Roman ff 16.00 scf sf
|
||||
219 149 m
|
||||
gs 1 -1 sc (4) col-1 sh gr
|
||||
/Times-Roman ff 16.00 scf sf
|
||||
254 109 m
|
||||
gs 1 -1 sc (2) col-1 sh gr
|
||||
/Times-Roman ff 16.00 scf sf
|
||||
99 189 m
|
||||
gs 1 -1 sc (14) col-1 sh gr
|
||||
/Times-Roman ff 16.00 scf sf
|
||||
74 189 m
|
||||
gs 1 -1 sc (15) col-1 sh gr
|
||||
% Polyline
|
||||
[1 3] 3 sd
|
||||
n 219 249 m
|
||||
219 194 l gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[1 3] 3 sd
|
||||
n 229 219 m
|
||||
229 194 l gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[1 3] 3 sd
|
||||
n 299 249 m
|
||||
299 194 l gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[1 3] 3 sd
|
||||
n 169 249 m
|
||||
169 194 l gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[1 3] 3 sd
|
||||
n 159 274 m
|
||||
159 194 l gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[1 3] 3 sd
|
||||
n 99 219 m
|
||||
99 194 l gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[1 3] 3 sd
|
||||
n 89 249 m
|
||||
89 194 l gs col-1 s gr [] 0 sd
|
||||
% Polyline
|
||||
[1 3] 3 sd
|
||||
n 289 279 m
|
||||
289 194 l gs col-1 s gr [] 0 sd
|
||||
% Closed spline
|
||||
gs n 151.5 281.5 m
|
||||
151.5 281.5 149.0 274.0 154.0 259.0 DrawSplineSection
|
||||
154.0 259.0 159.0 244.0 166.5 241.5 DrawSplineSection
|
||||
166.5 241.5 174.0 239.0 176.5 246.5 DrawSplineSection
|
||||
176.5 246.5 179.0 254.0 174.0 269.0 DrawSplineSection
|
||||
174.0 269.0 169.0 284.0 161.5 286.5 DrawSplineSection
|
||||
161.5 286.5 154.0 289.0 151.5 281.5 DrawSplineSection closepath gs col-1 s gr
|
||||
gr
|
||||
|
||||
% Closed spline
|
||||
gs n 81.5 251.5 m
|
||||
81.5 251.5 79.0 244.0 84.0 229.0 DrawSplineSection
|
||||
84.0 229.0 89.0 214.0 96.5 211.5 DrawSplineSection
|
||||
96.5 211.5 104.0 209.0 106.5 216.5 DrawSplineSection
|
||||
106.5 216.5 109.0 224.0 104.0 239.0 DrawSplineSection
|
||||
104.0 239.0 99.0 254.0 91.5 256.5 DrawSplineSection
|
||||
91.5 256.5 84.0 259.0 81.5 251.5 DrawSplineSection closepath gs col-1 s gr
|
||||
gr
|
||||
|
||||
% Closed spline
|
||||
gs n 269.0 219.0 m
|
||||
269.0 219.0 304.0 234.0 309.0 244.0 DrawSplineSection
|
||||
309.0 244.0 314.0 254.0 309.0 269.0 DrawSplineSection
|
||||
309.0 269.0 304.0 284.0 294.0 289.0 DrawSplineSection
|
||||
294.0 289.0 284.0 294.0 249.0 279.0 DrawSplineSection
|
||||
249.0 279.0 214.0 264.0 209.0 254.0 DrawSplineSection
|
||||
209.0 254.0 204.0 244.0 209.0 229.0 DrawSplineSection
|
||||
209.0 229.0 214.0 214.0 224.0 209.0 DrawSplineSection
|
||||
224.0 209.0 234.0 204.0 269.0 219.0 DrawSplineSection closepath gs col-1 s gr
|
||||
gr
|
||||
|
||||
% Closed spline
|
||||
gs n 139.0 219.0 m
|
||||
139.0 219.0 174.0 234.0 179.0 244.0 DrawSplineSection
|
||||
179.0 244.0 184.0 254.0 179.0 269.0 DrawSplineSection
|
||||
179.0 269.0 174.0 284.0 164.0 289.0 DrawSplineSection
|
||||
164.0 289.0 154.0 294.0 119.0 279.0 DrawSplineSection
|
||||
119.0 279.0 84.0 264.0 79.0 254.0 DrawSplineSection
|
||||
79.0 254.0 74.0 244.0 79.0 229.0 DrawSplineSection
|
||||
79.0 229.0 84.0 214.0 94.0 209.0 DrawSplineSection
|
||||
94.0 209.0 104.0 204.0 139.0 219.0 DrawSplineSection closepath gs col-1 s gr
|
||||
gr
|
||||
|
||||
% Closed spline
|
||||
gs n 226.5 211.5 m
|
||||
226.5 211.5 219.0 214.0 221.5 221.5 DrawSplineSection
|
||||
221.5 221.5 224.0 229.0 259.0 244.0 DrawSplineSection
|
||||
259.0 244.0 294.0 259.0 301.5 256.5 DrawSplineSection
|
||||
301.5 256.5 309.0 254.0 306.5 246.5 DrawSplineSection
|
||||
306.5 246.5 304.0 239.0 269.0 224.0 DrawSplineSection
|
||||
269.0 224.0 234.0 209.0 226.5 211.5 DrawSplineSection closepath gs col-1 s gr
|
||||
gr
|
||||
|
||||
% Closed spline
|
||||
gs n 216.5 241.5 m
|
||||
216.5 241.5 209.0 244.0 211.5 251.5 DrawSplineSection
|
||||
211.5 251.5 214.0 259.0 249.0 274.0 DrawSplineSection
|
||||
249.0 274.0 284.0 289.0 291.5 286.5 DrawSplineSection
|
||||
291.5 286.5 299.0 284.0 299.0 279.0 DrawSplineSection
|
||||
299.0 279.0 299.0 274.0 261.5 256.5 DrawSplineSection
|
||||
261.5 256.5 224.0 239.0 216.5 241.5 DrawSplineSection closepath gs col-1 s gr
|
||||
gr
|
||||
|
||||
$F2psEnd
|
||||
rs
|
||||
91
scotch_6.0.6/doc/src/scotch/s_f_d.fig
Normal file
91
scotch_6.0.6/doc/src/scotch/s_f_d.fig
Normal file
@ -0,0 +1,91 @@
|
||||
#FIG 2.1
|
||||
80 2
|
||||
6 84 214 304 284
|
||||
2 1 0 3 -1 0 0 0 0.000 7 0 0
|
||||
169 249 219 249 9999 9999
|
||||
2 1 0 3 -1 0 0 0 0.000 -1 0 0
|
||||
99 219 159 279 9999 9999
|
||||
2 1 0 3 -1 0 0 0 0.000 -1 0 0
|
||||
99 219 89 249 9999 9999
|
||||
2 1 0 3 -1 0 0 0 0.000 -1 0 0
|
||||
89 249 159 279 9999 9999
|
||||
2 1 0 3 -1 0 0 0 0.000 -1 0 0
|
||||
229 219 299 249 9999 9999
|
||||
2 1 0 3 -1 0 0 0 0.000 -1 0 0
|
||||
299 249 289 279 9999 9999
|
||||
2 1 0 3 -1 0 0 0 0.000 -1 0 0
|
||||
229 219 289 279 9999 9999
|
||||
2 1 0 3 -1 0 0 0 0.000 -1 0 0
|
||||
99 219 229 219 9999 9999
|
||||
2 1 0 3 -1 0 0 0 0.000 -1 0 0
|
||||
229 219 219 249 9999 9999
|
||||
2 1 0 3 -1 0 0 0 0.000 -1 0 0
|
||||
169 249 99 219 9999 9999
|
||||
2 1 0 3 -1 0 0 0 0.000 -1 0 0
|
||||
169 249 159 279 9999 9999
|
||||
2 1 0 3 -1 0 0 0 0.000 -1 0 0
|
||||
219 249 289 279 9999 9999
|
||||
2 1 0 3 -1 0 0 0 0.000 -1 0 0
|
||||
159 279 289 279 9999 9999
|
||||
-6
|
||||
6 74 54 314 189
|
||||
2 1 2 1 -1 0 0 0 3.000 -1 0 0
|
||||
229 189 9999 9999
|
||||
2 1 0 1 -1 0 0 0 0.000 -1 0 0
|
||||
129 94 194 74 259 94 9999 9999
|
||||
2 1 0 1 -1 0 0 0 0.000 -1 0 0
|
||||
94 134 129 114 164 134 9999 9999
|
||||
2 1 0 1 -1 0 0 0 0.000 -1 0 0
|
||||
89 174 94 154 99 174 9999 9999
|
||||
2 1 0 1 -1 0 0 0 0.000 -1 0 0
|
||||
159 174 164 154 169 174 9999 9999
|
||||
2 1 0 1 -1 0 0 0 0.000 -1 0 0
|
||||
219 174 224 154 289 174 9999 9999
|
||||
2 1 0 1 -1 0 0 0 0.000 -1 0 0
|
||||
229 174 294 154 299 174 9999 9999
|
||||
2 1 0 1 -1 0 0 0 0.000 -1 0 0
|
||||
224 134 259 114 294 134 9999 9999
|
||||
4 0 0 16 0 -1 0 0.00000 4 11 8 189 69 1
|
||||
4 0 0 16 0 -1 0 0.00000 4 19 7 89 149 7
|
||||
4 0 0 16 0 -1 0 0.00000 4 19 7 124 109 3
|
||||
4 0 0 16 0 -1 0 0.00000 4 19 7 159 149 6
|
||||
4 0 0 16 0 -1 0 0.00000 4 19 14 144 189 12
|
||||
4 0 0 16 0 -1 0 0.00000 4 19 14 169 189 13
|
||||
4 0 0 16 0 -1 0 0.00000 4 19 7 214 189 9
|
||||
4 0 0 16 0 -1 0 0.00000 4 19 14 229 189 11
|
||||
4 0 0 16 0 -1 0 0.00000 4 19 7 284 189 8
|
||||
4 0 0 16 0 -1 0 0.00000 4 19 14 299 189 10
|
||||
4 0 0 16 0 -1 0 0.00000 4 19 7 289 149 5
|
||||
4 0 0 16 0 -1 0 0.00000 4 19 7 219 149 4
|
||||
4 0 0 16 0 -1 0 0.00000 4 19 7 254 109 2
|
||||
4 0 0 16 0 -1 0 0.00000 4 19 14 99 189 14
|
||||
4 0 0 16 0 -1 0 0.00000 4 19 14 74 189 15
|
||||
-6
|
||||
2 1 2 1 -1 0 0 0 3.000 -1 0 0
|
||||
219 249 219 194 9999 9999
|
||||
2 1 2 1 -1 0 0 0 3.000 -1 0 0
|
||||
229 219 229 194 9999 9999
|
||||
2 1 2 1 -1 0 0 0 3.000 -1 0 0
|
||||
299 249 299 194 9999 9999
|
||||
2 1 2 1 -1 0 0 0 3.000 -1 0 0
|
||||
169 249 169 194 9999 9999
|
||||
2 1 2 1 -1 0 0 0 3.000 -1 0 0
|
||||
159 274 159 194 9999 9999
|
||||
2 1 2 1 -1 0 0 0 3.000 -1 0 0
|
||||
99 219 99 194 9999 9999
|
||||
2 1 2 1 -1 0 0 0 3.000 -1 0 0
|
||||
89 249 89 194 9999 9999
|
||||
2 1 2 1 -1 0 0 0 3.000 -1 0 0
|
||||
289 279 289 194 9999 9999
|
||||
3 1 0 1 -1 0 0 0 0.000 0 0
|
||||
154 289 149 274 159 244 174 239 179 254 169 284 154 289 9999 9999
|
||||
3 1 0 1 -1 0 0 0 0.000 0 0
|
||||
84 259 79 244 89 214 104 209 109 224 99 254 84 259 9999 9999
|
||||
3 1 0 1 -1 0 0 0 0.000 0 0
|
||||
234 204 304 234 314 254 304 284 284 294 214 264 204 244 214 214 234 204 9999 9999
|
||||
3 1 0 1 -1 0 0 0 0.000 0 0
|
||||
104 204 174 234 184 254 174 284 154 294 84 264 74 244 84 214 104 204 9999 9999
|
||||
3 1 0 1 -1 0 0 0 0.000 0 0
|
||||
234 209 219 214 224 229 294 259 309 254 304 239 234 209 9999 9999
|
||||
3 1 0 1 -1 0 0 0 0.000 0 0
|
||||
224 239 209 244 214 259 284 289 299 284 299 274 224 239 9999 9999
|
||||
225
scotch_6.0.6/doc/src/scotch/s_f_d.ps
Normal file
225
scotch_6.0.6/doc/src/scotch/s_f_d.ps
Normal file
@ -0,0 +1,225 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: stdin
|
||||
%%Creator: fig2dev
|
||||
%%CreationDate: Wed Jul 19 17:06:41 1995
|
||||
%%For: pelegrin@firmin (Francois PELLEGRINI)
|
||||
%%BoundingBox: 0 0 215 210
|
||||
%%Pages: 0
|
||||
%%EndComments
|
||||
/$F2psDict 200 dict def
|
||||
$F2psDict begin
|
||||
$F2psDict /mtrx matrix put
|
||||
/l {lineto} bind def
|
||||
/m {moveto} bind def
|
||||
/s {stroke} bind def
|
||||
/n {newpath} bind def
|
||||
/gs {gsave} bind def
|
||||
/gr {grestore} bind def
|
||||
/clp {closepath} bind def
|
||||
/graycol {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
|
||||
4 -2 roll mul setrgbcolor} bind def
|
||||
/col-1 {} def
|
||||
/col0 {0 0 0 setrgbcolor} bind def
|
||||
/col1 {0 0 1 setrgbcolor} bind def
|
||||
/col2 {0 1 0 setrgbcolor} bind def
|
||||
/col3 {0 1 1 setrgbcolor} bind def
|
||||
/col4 {1 0 0 setrgbcolor} bind def
|
||||
/col5 {1 0 1 setrgbcolor} bind def
|
||||
/col6 {1 1 0 setrgbcolor} bind def
|
||||
/col7 {1 1 1 setrgbcolor} bind def
|
||||
/DrawSplineSection {
|
||||
/y3 exch def
|
||||
/x3 exch def
|
||||
/y2 exch def
|
||||
/x2 exch def
|
||||
/y1 exch def
|
||||
/x1 exch def
|
||||
/xa x1 x2 x1 sub 0.666667 mul add def
|
||||
/ya y1 y2 y1 sub 0.666667 mul add def
|
||||
/xb x3 x2 x3 sub 0.666667 mul add def
|
||||
/yb y3 y2 y3 sub 0.666667 mul add def
|
||||
x1 y1 lineto
|
||||
xa ya xb yb x3 y3 curveto
|
||||
} def
|
||||
|
||||
end
|
||||
/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
|
||||
/$F2psEnd {$F2psEnteredState restore end} def
|
||||
%%EndProlog
|
||||
|
||||
$F2psBegin
|
||||
0 setlinecap 0 setlinejoin
|
||||
-67.0 263.0 translate 0.900 -0.900 scale
|
||||
2.000 setlinewidth
|
||||
% Polyline
|
||||
n 169 249 m 219 249 l gs col-1 s gr
|
||||
% Polyline
|
||||
n 99 219 m 159 279 l gs col-1 s gr
|
||||
% Polyline
|
||||
n 99 219 m 89 249 l gs col-1 s gr
|
||||
% Polyline
|
||||
n 89 249 m 159 279 l gs col-1 s gr
|
||||
% Polyline
|
||||
n 229 219 m 299 249 l gs col-1 s gr
|
||||
% Polyline
|
||||
n 299 249 m 289 279 l gs col-1 s gr
|
||||
% Polyline
|
||||
n 229 219 m 289 279 l gs col-1 s gr
|
||||
% Polyline
|
||||
n 99 219 m 229 219 l gs col-1 s gr
|
||||
% Polyline
|
||||
n 229 219 m 219 249 l gs col-1 s gr
|
||||
% Polyline
|
||||
n 169 249 m 99 219 l gs col-1 s gr
|
||||
% Polyline
|
||||
n 169 249 m 159 279 l gs col-1 s gr
|
||||
% Polyline
|
||||
n 219 249 m 289 279 l gs col-1 s gr
|
||||
% Polyline
|
||||
n 159 279 m 289 279 l gs col-1 s gr
|
||||
0.500 setlinewidth
|
||||
n 229 189 m 229 189 l gs col-1 s gr
|
||||
% Polyline
|
||||
n 129 94 m 194 74 l 259 94 l gs col-1 s gr
|
||||
% Polyline
|
||||
n 94 134 m 129 114 l 164 134 l gs col-1 s gr
|
||||
% Polyline
|
||||
n 89 174 m 94 154 l 99 174 l gs col-1 s gr
|
||||
% Polyline
|
||||
n 159 174 m 164 154 l 169 174 l gs col-1 s gr
|
||||
% Polyline
|
||||
n 219 174 m 224 154 l 289 174 l gs col-1 s gr
|
||||
% Polyline
|
||||
n 229 174 m 294 154 l 299 174 l gs col-1 s gr
|
||||
% Polyline
|
||||
n 224 134 m 259 114 l 294 134 l gs col-1 s gr
|
||||
/Times-Roman findfont 16.00 scalefont setfont
|
||||
189 69 m
|
||||
gs 1 -1 scale (1) col-1 show gr
|
||||
/Times-Roman findfont 16.00 scalefont setfont
|
||||
89 149 m
|
||||
gs 1 -1 scale (7) col-1 show gr
|
||||
/Times-Roman findfont 16.00 scalefont setfont
|
||||
124 109 m
|
||||
gs 1 -1 scale (3) col-1 show gr
|
||||
/Times-Roman findfont 16.00 scalefont setfont
|
||||
159 149 m
|
||||
gs 1 -1 scale (6) col-1 show gr
|
||||
/Times-Roman findfont 16.00 scalefont setfont
|
||||
144 189 m
|
||||
gs 1 -1 scale (12) col-1 show gr
|
||||
/Times-Roman findfont 16.00 scalefont setfont
|
||||
169 189 m
|
||||
gs 1 -1 scale (13) col-1 show gr
|
||||
/Times-Roman findfont 16.00 scalefont setfont
|
||||
214 189 m
|
||||
gs 1 -1 scale (9) col-1 show gr
|
||||
/Times-Roman findfont 16.00 scalefont setfont
|
||||
229 189 m
|
||||
gs 1 -1 scale (11) col-1 show gr
|
||||
/Times-Roman findfont 16.00 scalefont setfont
|
||||
284 189 m
|
||||
gs 1 -1 scale (8) col-1 show gr
|
||||
/Times-Roman findfont 16.00 scalefont setfont
|
||||
299 189 m
|
||||
gs 1 -1 scale (10) col-1 show gr
|
||||
/Times-Roman findfont 16.00 scalefont setfont
|
||||
289 149 m
|
||||
gs 1 -1 scale (5) col-1 show gr
|
||||
/Times-Roman findfont 16.00 scalefont setfont
|
||||
219 149 m
|
||||
gs 1 -1 scale (4) col-1 show gr
|
||||
/Times-Roman findfont 16.00 scalefont setfont
|
||||
254 109 m
|
||||
gs 1 -1 scale (2) col-1 show gr
|
||||
/Times-Roman findfont 16.00 scalefont setfont
|
||||
99 189 m
|
||||
gs 1 -1 scale (14) col-1 show gr
|
||||
/Times-Roman findfont 16.00 scalefont setfont
|
||||
74 189 m
|
||||
gs 1 -1 scale (15) col-1 show gr
|
||||
1 setlinecap [1 3.000000] 3.000000 setdash
|
||||
% Polyline
|
||||
n 219 249 m 219 194 l gs col-1 s gr
|
||||
[] 0 setdash 0 setlinecap
|
||||
1 setlinecap [1 3.000000] 3.000000 setdash
|
||||
% Polyline
|
||||
n 229 219 m 229 194 l gs col-1 s gr
|
||||
[] 0 setdash 0 setlinecap
|
||||
1 setlinecap [1 3.000000] 3.000000 setdash
|
||||
% Polyline
|
||||
n 299 249 m 299 194 l gs col-1 s gr
|
||||
[] 0 setdash 0 setlinecap
|
||||
1 setlinecap [1 3.000000] 3.000000 setdash
|
||||
% Polyline
|
||||
n 169 249 m 169 194 l gs col-1 s gr
|
||||
[] 0 setdash 0 setlinecap
|
||||
1 setlinecap [1 3.000000] 3.000000 setdash
|
||||
% Polyline
|
||||
n 159 274 m 159 194 l gs col-1 s gr
|
||||
[] 0 setdash 0 setlinecap
|
||||
1 setlinecap [1 3.000000] 3.000000 setdash
|
||||
% Polyline
|
||||
n 99 219 m 99 194 l gs col-1 s gr
|
||||
[] 0 setdash 0 setlinecap
|
||||
1 setlinecap [1 3.000000] 3.000000 setdash
|
||||
% Polyline
|
||||
n 89 249 m 89 194 l gs col-1 s gr
|
||||
[] 0 setdash 0 setlinecap
|
||||
1 setlinecap [1 3.000000] 3.000000 setdash
|
||||
% Polyline
|
||||
n 289 279 m 289 194 l gs col-1 s gr
|
||||
[] 0 setdash 0 setlinecap
|
||||
% Closed spline
|
||||
n 151.500 281.500 m
|
||||
151.500 281.500 149.000 274.000 154.000 259.000 DrawSplineSection
|
||||
154.000 259.000 159.000 244.000 166.500 241.500 DrawSplineSection
|
||||
166.500 241.500 174.000 239.000 176.500 246.500 DrawSplineSection
|
||||
176.500 246.500 179.000 254.000 174.000 269.000 DrawSplineSection
|
||||
174.000 269.000 169.000 284.000 161.500 286.500 DrawSplineSection
|
||||
161.500 286.500 154.000 289.000 151.500 281.500 DrawSplineSection closepath gs col-1 s gr
|
||||
% Closed spline
|
||||
n 81.500 251.500 m
|
||||
81.500 251.500 79.000 244.000 84.000 229.000 DrawSplineSection
|
||||
84.000 229.000 89.000 214.000 96.500 211.500 DrawSplineSection
|
||||
96.500 211.500 104.000 209.000 106.500 216.500 DrawSplineSection
|
||||
106.500 216.500 109.000 224.000 104.000 239.000 DrawSplineSection
|
||||
104.000 239.000 99.000 254.000 91.500 256.500 DrawSplineSection
|
||||
91.500 256.500 84.000 259.000 81.500 251.500 DrawSplineSection closepath gs col-1 s gr
|
||||
% Closed spline
|
||||
n 269.000 219.000 m
|
||||
269.000 219.000 304.000 234.000 309.000 244.000 DrawSplineSection
|
||||
309.000 244.000 314.000 254.000 309.000 269.000 DrawSplineSection
|
||||
309.000 269.000 304.000 284.000 294.000 289.000 DrawSplineSection
|
||||
294.000 289.000 284.000 294.000 249.000 279.000 DrawSplineSection
|
||||
249.000 279.000 214.000 264.000 209.000 254.000 DrawSplineSection
|
||||
209.000 254.000 204.000 244.000 209.000 229.000 DrawSplineSection
|
||||
209.000 229.000 214.000 214.000 224.000 209.000 DrawSplineSection
|
||||
224.000 209.000 234.000 204.000 269.000 219.000 DrawSplineSection closepath gs col-1 s gr
|
||||
% Closed spline
|
||||
n 139.000 219.000 m
|
||||
139.000 219.000 174.000 234.000 179.000 244.000 DrawSplineSection
|
||||
179.000 244.000 184.000 254.000 179.000 269.000 DrawSplineSection
|
||||
179.000 269.000 174.000 284.000 164.000 289.000 DrawSplineSection
|
||||
164.000 289.000 154.000 294.000 119.000 279.000 DrawSplineSection
|
||||
119.000 279.000 84.000 264.000 79.000 254.000 DrawSplineSection
|
||||
79.000 254.000 74.000 244.000 79.000 229.000 DrawSplineSection
|
||||
79.000 229.000 84.000 214.000 94.000 209.000 DrawSplineSection
|
||||
94.000 209.000 104.000 204.000 139.000 219.000 DrawSplineSection closepath gs col-1 s gr
|
||||
% Closed spline
|
||||
n 226.500 211.500 m
|
||||
226.500 211.500 219.000 214.000 221.500 221.500 DrawSplineSection
|
||||
221.500 221.500 224.000 229.000 259.000 244.000 DrawSplineSection
|
||||
259.000 244.000 294.000 259.000 301.500 256.500 DrawSplineSection
|
||||
301.500 256.500 309.000 254.000 306.500 246.500 DrawSplineSection
|
||||
306.500 246.500 304.000 239.000 269.000 224.000 DrawSplineSection
|
||||
269.000 224.000 234.000 209.000 226.500 211.500 DrawSplineSection closepath gs col-1 s gr
|
||||
% Closed spline
|
||||
n 216.500 241.500 m
|
||||
216.500 241.500 209.000 244.000 211.500 251.500 DrawSplineSection
|
||||
211.500 251.500 214.000 259.000 249.000 274.000 DrawSplineSection
|
||||
249.000 274.000 284.000 289.000 291.500 286.500 DrawSplineSection
|
||||
291.500 286.500 299.000 284.000 299.000 279.000 DrawSplineSection
|
||||
299.000 279.000 299.000 274.000 261.500 256.500 DrawSplineSection
|
||||
261.500 256.500 224.000 239.000 216.500 241.500 DrawSplineSection closepath gs col-1 s gr
|
||||
$F2psEnd
|
||||
196
scotch_6.0.6/doc/src/scotch/s_f_do1.ps
Normal file
196
scotch_6.0.6/doc/src/scotch/s_f_do1.ps
Normal file
@ -0,0 +1,196 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: ../graph/ar_m8x8.src ../graph/ar_m8x8.xyz -
|
||||
%%Creator: out (F. Pellegrini, LaBRI, Bordeaux)
|
||||
%%CreationDate: Wed Nov 2 13:15:44 1994
|
||||
%%BoundingBox: 0 0 475 475
|
||||
%%Pages: 0
|
||||
%%EndComments
|
||||
/A { arc fill } bind def
|
||||
/c { setrgbcolor } bind def
|
||||
/g { setgray } bind def
|
||||
/L { lineto stroke } bind def
|
||||
/l { lineto } bind def
|
||||
/m { moveto } bind def
|
||||
/n { newpath } bind def
|
||||
gsave
|
||||
1 setlinecap
|
||||
0.007200 0.007200 scale
|
||||
n 0 0 m 66000 0 l 66000 66000 l 0 66000 l closepath clip
|
||||
0 g
|
||||
n 4125 4125 m 4125 12374 L
|
||||
n 4125 4125 m 12374 4125 L
|
||||
n 4125 12374 m 4125 20625 L
|
||||
n 4125 12374 m 12374 12374 L
|
||||
n 4125 20625 m 4125 28874 L
|
||||
n 4125 20625 m 12374 20625 L
|
||||
n 4125 28874 m 4125 37125 L
|
||||
n 4125 28874 m 12374 28874 L
|
||||
n 4125 37125 m 4125 45375 L
|
||||
n 4125 37125 m 12374 37125 L
|
||||
n 4125 45375 m 4125 53625 L
|
||||
n 4125 45375 m 12374 45375 L
|
||||
n 4125 53625 m 4125 61875 L
|
||||
n 4125 53625 m 12374 53625 L
|
||||
n 4125 61875 m 12374 61875 L
|
||||
n 12374 4125 m 12374 12374 L
|
||||
n 12374 4125 m 20625 4125 L
|
||||
n 12374 12374 m 12374 20625 L
|
||||
n 12374 12374 m 20625 12374 L
|
||||
n 12374 20625 m 12374 28874 L
|
||||
n 12374 20625 m 20625 20625 L
|
||||
n 12374 28874 m 12374 37125 L
|
||||
n 12374 28874 m 20625 28874 L
|
||||
n 12374 37125 m 12374 45375 L
|
||||
n 12374 37125 m 20625 37125 L
|
||||
n 12374 45375 m 12374 53625 L
|
||||
n 12374 45375 m 20625 45375 L
|
||||
n 12374 53625 m 12374 61875 L
|
||||
n 12374 53625 m 20625 53625 L
|
||||
n 12374 61875 m 20625 61875 L
|
||||
n 20625 4125 m 20625 12374 L
|
||||
n 20625 4125 m 28874 4125 L
|
||||
n 20625 12374 m 20625 20625 L
|
||||
n 20625 12374 m 28874 12374 L
|
||||
n 20625 20625 m 20625 28874 L
|
||||
n 20625 20625 m 28874 20625 L
|
||||
n 20625 28874 m 20625 37125 L
|
||||
n 20625 28874 m 28874 28874 L
|
||||
n 20625 37125 m 20625 45375 L
|
||||
n 20625 37125 m 28874 37125 L
|
||||
n 20625 45375 m 20625 53625 L
|
||||
n 20625 45375 m 28874 45375 L
|
||||
n 20625 53625 m 20625 61875 L
|
||||
n 20625 53625 m 28874 53625 L
|
||||
n 20625 61875 m 28874 61875 L
|
||||
n 28874 4125 m 28874 12374 L
|
||||
n 28874 4125 m 37125 4125 L
|
||||
n 28874 12374 m 28874 20625 L
|
||||
n 28874 12374 m 37125 12374 L
|
||||
n 28874 20625 m 28874 28874 L
|
||||
n 28874 20625 m 37125 20625 L
|
||||
n 28874 28874 m 28874 37125 L
|
||||
n 28874 28874 m 37125 28874 L
|
||||
n 28874 37125 m 28874 45375 L
|
||||
n 28874 37125 m 37125 37125 L
|
||||
n 28874 45375 m 28874 53625 L
|
||||
n 28874 45375 m 37125 45375 L
|
||||
n 28874 53625 m 28874 61875 L
|
||||
n 28874 53625 m 37125 53625 L
|
||||
n 28874 61875 m 37125 61875 L
|
||||
n 37125 4125 m 37125 12374 L
|
||||
n 37125 4125 m 45375 4125 L
|
||||
n 37125 12374 m 37125 20625 L
|
||||
n 37125 12374 m 45375 12374 L
|
||||
n 37125 20625 m 37125 28874 L
|
||||
n 37125 20625 m 45375 20625 L
|
||||
n 37125 28874 m 37125 37125 L
|
||||
n 37125 28874 m 45375 28874 L
|
||||
n 37125 37125 m 37125 45375 L
|
||||
n 37125 37125 m 45375 37125 L
|
||||
n 37125 45375 m 37125 53625 L
|
||||
n 37125 45375 m 45375 45375 L
|
||||
n 37125 53625 m 37125 61875 L
|
||||
n 37125 53625 m 45375 53625 L
|
||||
n 37125 61875 m 45375 61875 L
|
||||
n 45375 4125 m 45375 12374 L
|
||||
n 45375 4125 m 53625 4125 L
|
||||
n 45375 12374 m 45375 20625 L
|
||||
n 45375 12374 m 53625 12374 L
|
||||
n 45375 20625 m 45375 28874 L
|
||||
n 45375 20625 m 53625 20625 L
|
||||
n 45375 28874 m 45375 37125 L
|
||||
n 45375 28874 m 53625 28874 L
|
||||
n 45375 37125 m 45375 45375 L
|
||||
n 45375 37125 m 53625 37125 L
|
||||
n 45375 45375 m 45375 53625 L
|
||||
n 45375 45375 m 53625 45375 L
|
||||
n 45375 53625 m 45375 61875 L
|
||||
n 45375 53625 m 53625 53625 L
|
||||
n 45375 61875 m 53625 61875 L
|
||||
n 53625 4125 m 53625 12374 L
|
||||
n 53625 4125 m 61875 4125 L
|
||||
n 53625 12374 m 53625 20625 L
|
||||
n 53625 12374 m 61875 12374 L
|
||||
n 53625 20625 m 53625 28874 L
|
||||
n 53625 20625 m 61875 20625 L
|
||||
n 53625 28874 m 53625 37125 L
|
||||
n 53625 28874 m 61875 28874 L
|
||||
n 53625 37125 m 53625 45375 L
|
||||
n 53625 37125 m 61875 37125 L
|
||||
n 53625 45375 m 53625 53625 L
|
||||
n 53625 45375 m 61875 45375 L
|
||||
n 53625 53625 m 53625 61875 L
|
||||
n 53625 53625 m 61875 53625 L
|
||||
n 53625 61875 m 61875 61875 L
|
||||
n 61875 4125 m 61875 12374 L
|
||||
n 61875 12374 m 61875 20625 L
|
||||
n 61875 20625 m 61875 28874 L
|
||||
n 61875 28874 m 61875 37125 L
|
||||
n 61875 37125 m 61875 45375 L
|
||||
n 61875 45375 m 61875 53625 L
|
||||
n 61875 53625 m 61875 61875 L
|
||||
1 0.5 0.5 c n 4125 4125 4124 0 360 A
|
||||
1 0.5 0.5 c n 4125 12374 4124 0 360 A
|
||||
1 0.5 0.5 c n 4125 20625 4124 0 360 A
|
||||
1 0.5 0.5 c n 4125 28874 4124 0 360 A
|
||||
1 0.5 0.5 c n 4125 37125 4124 0 360 A
|
||||
1 0.5 0.5 c n 4125 45375 4124 0 360 A
|
||||
1 0.5 0.5 c n 4125 53625 4124 0 360 A
|
||||
1 0.5 0.5 c n 4125 61875 4124 0 360 A
|
||||
1 0.5 0.5 c n 12374 4125 4124 0 360 A
|
||||
1 0.5 0.5 c n 12374 12374 4124 0 360 A
|
||||
1 0.5 0.5 c n 12374 20625 4124 0 360 A
|
||||
1 0.5 0.5 c n 12374 28874 4124 0 360 A
|
||||
1 0.5 0.5 c n 12374 37125 4124 0 360 A
|
||||
1 0.5 0.5 c n 12374 45375 4124 0 360 A
|
||||
1 0.5 0.5 c n 12374 53625 4124 0 360 A
|
||||
1 0.5 0.5 c n 12374 61875 4124 0 360 A
|
||||
1 0.5 0.5 c n 20625 4125 4124 0 360 A
|
||||
1 0.5 0.5 c n 20625 12374 4124 0 360 A
|
||||
1 0.5 0.5 c n 20625 20625 4124 0 360 A
|
||||
1 0.5 0.5 c n 20625 28874 4124 0 360 A
|
||||
1 0.5 0.5 c n 20625 37125 4124 0 360 A
|
||||
1 0.5 0.5 c n 20625 45375 4124 0 360 A
|
||||
1 0.5 0.5 c n 20625 53625 4124 0 360 A
|
||||
1 0.5 0.5 c n 20625 61875 4124 0 360 A
|
||||
1 0.5 0.5 c n 28874 4125 4124 0 360 A
|
||||
1 0.5 0.5 c n 28874 12374 4124 0 360 A
|
||||
1 0.5 0.5 c n 28874 20625 4124 0 360 A
|
||||
1 0.5 0.5 c n 28874 28874 4124 0 360 A
|
||||
1 0.5 0.5 c n 28874 37125 4124 0 360 A
|
||||
1 0.5 0.5 c n 28874 45375 4124 0 360 A
|
||||
1 0.5 0.5 c n 28874 53625 4124 0 360 A
|
||||
1 0.5 0.5 c n 28874 61875 4124 0 360 A
|
||||
1 0.5 0.5 c n 37125 4125 4124 0 360 A
|
||||
1 0.5 0.5 c n 37125 12374 4124 0 360 A
|
||||
1 0.5 0.5 c n 37125 20625 4124 0 360 A
|
||||
1 0.5 0.5 c n 37125 28874 4124 0 360 A
|
||||
1 0.5 0.5 c n 37125 37125 4125 0 360 A
|
||||
1 0.5 0.5 c n 37125 45375 4125 0 360 A
|
||||
1 0.5 0.5 c n 37125 53625 4125 0 360 A
|
||||
1 0.5 0.5 c n 37125 61875 4125 0 360 A
|
||||
0 0 0 c n 45375 4125 4124 0 360 A
|
||||
0 0 0 c n 45375 12374 4124 0 360 A
|
||||
0 0 0 c n 45375 20625 4124 0 360 A
|
||||
0 0 0 c n 45375 28874 4124 0 360 A
|
||||
1 0.5 0.5 c n 45375 37125 4125 0 360 A
|
||||
1 0.5 0.5 c n 45375 45375 4125 0 360 A
|
||||
1 0.5 0.5 c n 45375 53625 4125 0 360 A
|
||||
1 0.5 0.5 c n 45375 61875 4125 0 360 A
|
||||
0 0 0 c n 53625 4125 4124 0 360 A
|
||||
0 0 0 c n 53625 12374 4124 0 360 A
|
||||
0 0 0 c n 53625 20625 4124 0 360 A
|
||||
0 0 0 c n 53625 28874 4124 0 360 A
|
||||
1 0.5 0.5 c n 53625 37125 4125 0 360 A
|
||||
1 0.5 0.5 c n 53625 45375 4125 0 360 A
|
||||
1 0.5 0.5 c n 53625 53625 4125 0 360 A
|
||||
1 0.5 0.5 c n 53625 61875 4125 0 360 A
|
||||
0 0 0 c n 61875 4125 4124 0 360 A
|
||||
0 0 0 c n 61875 12374 4124 0 360 A
|
||||
0 0 0 c n 61875 20625 4124 0 360 A
|
||||
0 0 0 c n 61875 28874 4124 0 360 A
|
||||
0 0 0 c n 61875 37125 4125 0 360 A
|
||||
1 0.5 0.5 c n 61875 45375 4125 0 360 A
|
||||
1 0.5 0.5 c n 61875 53625 4125 0 360 A
|
||||
1 0.5 0.5 c n 61875 61875 4125 0 360 A
|
||||
grestore
|
||||
157
scotch_6.0.6/doc/src/scotch/s_f_do2.ps
Normal file
157
scotch_6.0.6/doc/src/scotch/s_f_do2.ps
Normal file
@ -0,0 +1,157 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: ../graph/ar_m8x8-13.src ../graph/ar_m8x8-13.xyz -
|
||||
%%Creator: out (F. Pellegrini, LaBRI, Bordeaux)
|
||||
%%CreationDate: Wed Nov 2 13:57:20 1994
|
||||
%%BoundingBox: 0 0 475 475
|
||||
%%Pages: 0
|
||||
%%EndComments
|
||||
/A { arc fill } bind def
|
||||
/c { setrgbcolor } bind def
|
||||
/g { setgray } bind def
|
||||
/L { lineto stroke } bind def
|
||||
/l { lineto } bind def
|
||||
/m { moveto } bind def
|
||||
/n { newpath } bind def
|
||||
gsave
|
||||
1 setlinecap
|
||||
0.007200 0.007200 scale
|
||||
n 0 0 m 66000 0 l 66000 66000 l 0 66000 l closepath clip
|
||||
0 g
|
||||
n 4125 4125 m 4125 12374 L
|
||||
n 4125 4125 m 12374 4125 L
|
||||
n 4125 12374 m 4125 20625 L
|
||||
n 4125 12374 m 12374 12374 L
|
||||
n 4125 20625 m 4125 28874 L
|
||||
n 4125 20625 m 12374 20625 L
|
||||
n 4125 28874 m 4125 37125 L
|
||||
n 4125 28874 m 12374 28874 L
|
||||
n 4125 37125 m 4125 45375 L
|
||||
n 4125 37125 m 12374 37125 L
|
||||
n 4125 45375 m 4125 53625 L
|
||||
n 4125 45375 m 12374 45375 L
|
||||
n 4125 53625 m 4125 61875 L
|
||||
n 4125 53625 m 12374 53625 L
|
||||
n 4125 61875 m 12374 61875 L
|
||||
n 12374 4125 m 12374 12374 L
|
||||
n 12374 4125 m 20625 4125 L
|
||||
n 12374 12374 m 12374 20625 L
|
||||
n 12374 12374 m 20625 12374 L
|
||||
n 12374 20625 m 12374 28874 L
|
||||
n 12374 20625 m 20625 20625 L
|
||||
n 12374 28874 m 12374 37125 L
|
||||
n 12374 28874 m 20625 28874 L
|
||||
n 12374 37125 m 12374 45375 L
|
||||
n 12374 37125 m 20625 37125 L
|
||||
n 12374 45375 m 12374 53625 L
|
||||
n 12374 45375 m 20625 45375 L
|
||||
n 12374 53625 m 12374 61875 L
|
||||
n 12374 53625 m 20625 53625 L
|
||||
n 12374 61875 m 20625 61875 L
|
||||
n 20625 4125 m 20625 12374 L
|
||||
n 20625 4125 m 28874 4125 L
|
||||
n 20625 12374 m 20625 20625 L
|
||||
n 20625 12374 m 28874 12374 L
|
||||
n 20625 20625 m 20625 28874 L
|
||||
n 20625 20625 m 28874 20625 L
|
||||
n 20625 28874 m 20625 37125 L
|
||||
n 20625 28874 m 28874 28874 L
|
||||
n 20625 37125 m 20625 45375 L
|
||||
n 20625 37125 m 28874 37125 L
|
||||
n 20625 45375 m 20625 53625 L
|
||||
n 20625 45375 m 28874 45375 L
|
||||
n 20625 53625 m 20625 61875 L
|
||||
n 20625 53625 m 28874 53625 L
|
||||
n 20625 61875 m 28874 61875 L
|
||||
n 28874 4125 m 28874 12374 L
|
||||
n 28874 4125 m 37125 4125 L
|
||||
n 28874 12374 m 28874 20625 L
|
||||
n 28874 12374 m 37125 12374 L
|
||||
n 28874 20625 m 28874 28874 L
|
||||
n 28874 20625 m 37125 20625 L
|
||||
n 28874 28874 m 28874 37125 L
|
||||
n 28874 28874 m 37125 28874 L
|
||||
n 28874 37125 m 28874 45375 L
|
||||
n 28874 37125 m 37125 37125 L
|
||||
n 28874 45375 m 28874 53625 L
|
||||
n 28874 45375 m 37125 45375 L
|
||||
n 28874 53625 m 28874 61875 L
|
||||
n 28874 53625 m 37125 53625 L
|
||||
n 28874 61875 m 37125 61875 L
|
||||
n 37125 4125 m 37125 12374 L
|
||||
n 37125 12374 m 37125 20625 L
|
||||
n 37125 20625 m 37125 28874 L
|
||||
n 37125 28874 m 37125 37125 L
|
||||
n 37125 37125 m 37125 45375 L
|
||||
n 37125 37125 m 45375 37125 L
|
||||
n 37125 45375 m 37125 53625 L
|
||||
n 37125 45375 m 45375 45375 L
|
||||
n 37125 53625 m 37125 61875 L
|
||||
n 37125 53625 m 45375 53625 L
|
||||
n 37125 61875 m 45375 61875 L
|
||||
n 45375 37125 m 45375 45375 L
|
||||
n 45375 37125 m 53625 37125 L
|
||||
n 45375 45375 m 45375 53625 L
|
||||
n 45375 45375 m 53625 45375 L
|
||||
n 45375 53625 m 45375 61875 L
|
||||
n 45375 53625 m 53625 53625 L
|
||||
n 45375 61875 m 53625 61875 L
|
||||
n 53625 37125 m 53625 45375 L
|
||||
n 53625 45375 m 53625 53625 L
|
||||
n 53625 45375 m 61875 45375 L
|
||||
n 53625 53625 m 53625 61875 L
|
||||
n 53625 53625 m 61875 53625 L
|
||||
n 53625 61875 m 61875 61875 L
|
||||
n 61875 45375 m 61875 53625 L
|
||||
n 61875 53625 m 61875 61875 L
|
||||
0 0 0 c n 4125 4125 4124 0 360 A
|
||||
0 0 0 c n 4125 12374 4124 0 360 A
|
||||
0 0 0 c n 4125 20625 4124 0 360 A
|
||||
0 0 0 c n 4125 28874 4124 0 360 A
|
||||
1 0.5 0.5 c n 4125 37125 4124 0 360 A
|
||||
1 0.5 0.5 c n 4125 45375 4124 0 360 A
|
||||
1 0.5 0.5 c n 4125 53625 4124 0 360 A
|
||||
1 0.5 0.5 c n 4125 61875 4124 0 360 A
|
||||
0 0 0 c n 12374 4125 4124 0 360 A
|
||||
0 0 0 c n 12374 12374 4124 0 360 A
|
||||
0 0 0 c n 12374 20625 4124 0 360 A
|
||||
0 0 0 c n 12374 28874 4124 0 360 A
|
||||
1 0.5 0.5 c n 12374 37125 4124 0 360 A
|
||||
1 0.5 0.5 c n 12374 45375 4124 0 360 A
|
||||
1 0.5 0.5 c n 12374 53625 4124 0 360 A
|
||||
1 0.5 0.5 c n 12374 61875 4124 0 360 A
|
||||
0 0 0 c n 20625 4125 4124 0 360 A
|
||||
0 0 0 c n 20625 12374 4124 0 360 A
|
||||
0 0 0 c n 20625 20625 4124 0 360 A
|
||||
1 0.5 0.5 c n 20625 28874 4124 0 360 A
|
||||
1 0.5 0.5 c n 20625 37125 4124 0 360 A
|
||||
1 0.5 0.5 c n 20625 45375 4124 0 360 A
|
||||
1 0.5 0.5 c n 20625 53625 4124 0 360 A
|
||||
1 0.5 0.5 c n 20625 61875 4124 0 360 A
|
||||
0 0 0 c n 28874 4125 4124 0 360 A
|
||||
0 0 0 c n 28874 12374 4124 0 360 A
|
||||
0 0 0 c n 28874 20625 4124 0 360 A
|
||||
1 0.5 0.5 c n 28874 28874 4124 0 360 A
|
||||
1 0.5 0.5 c n 28874 37125 4124 0 360 A
|
||||
1 0.5 0.5 c n 28874 45375 4124 0 360 A
|
||||
1 0.5 0.5 c n 28874 53625 4124 0 360 A
|
||||
1 0.5 0.5 c n 28874 61875 4124 0 360 A
|
||||
0 0 0 c n 37125 4125 4124 0 360 A
|
||||
0 0 0 c n 37125 12374 4124 0 360 A
|
||||
0 0 0 c n 37125 20625 4124 0 360 A
|
||||
1 0.5 0.5 c n 37125 28874 4124 0 360 A
|
||||
1 0.5 0.5 c n 37125 37125 4125 0 360 A
|
||||
1 0.5 0.5 c n 37125 45375 4125 0 360 A
|
||||
1 0.5 0.5 c n 37125 53625 4125 0 360 A
|
||||
1 0.5 0.5 c n 37125 61875 4125 0 360 A
|
||||
1 0.5 0.5 c n 45375 37125 4125 0 360 A
|
||||
1 0.5 0.5 c n 45375 45375 4125 0 360 A
|
||||
1 0.5 0.5 c n 45375 53625 4125 0 360 A
|
||||
1 0.5 0.5 c n 45375 61875 4125 0 360 A
|
||||
1 0.5 0.5 c n 53625 37125 4125 0 360 A
|
||||
1 0.5 0.5 c n 53625 45375 4125 0 360 A
|
||||
1 0.5 0.5 c n 53625 53625 4125 0 360 A
|
||||
1 0.5 0.5 c n 53625 61875 4125 0 360 A
|
||||
1 0.5 0.5 c n 61875 45375 4125 0 360 A
|
||||
1 0.5 0.5 c n 61875 53625 4125 0 360 A
|
||||
1 0.5 0.5 c n 61875 61875 4125 0 360 A
|
||||
grestore
|
||||
763
scotch_6.0.6/doc/src/scotch/s_f_gr1.eps
Normal file
763
scotch_6.0.6/doc/src/scotch/s_f_gr1.eps
Normal file
@ -0,0 +1,763 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: stdin
|
||||
%%Creator: fig2dev Version 3.2 Patchlevel 4
|
||||
%%CreationDate: Tue Nov 4 10:38:33 2003
|
||||
%%For: pelegrin@brol.labri.fr (Francois PELLEGRINI)
|
||||
%%BoundingBox: 0 0 523 362
|
||||
%%Magnification: 1.0000
|
||||
%%EndComments
|
||||
/$F2psDict 200 dict def
|
||||
$F2psDict begin
|
||||
$F2psDict /mtrx matrix put
|
||||
/col-1 {0 setgray} bind def
|
||||
/col0 {0.000 0.000 0.000 srgb} bind def
|
||||
/col1 {0.000 0.000 1.000 srgb} bind def
|
||||
/col2 {0.000 1.000 0.000 srgb} bind def
|
||||
/col3 {0.000 1.000 1.000 srgb} bind def
|
||||
/col4 {1.000 0.000 0.000 srgb} bind def
|
||||
/col5 {1.000 0.000 1.000 srgb} bind def
|
||||
/col6 {1.000 1.000 0.000 srgb} bind def
|
||||
/col7 {1.000 1.000 1.000 srgb} bind def
|
||||
/col8 {0.000 0.000 0.560 srgb} bind def
|
||||
/col9 {0.000 0.000 0.690 srgb} bind def
|
||||
/col10 {0.000 0.000 0.820 srgb} bind def
|
||||
/col11 {0.530 0.810 1.000 srgb} bind def
|
||||
/col12 {0.000 0.560 0.000 srgb} bind def
|
||||
/col13 {0.000 0.690 0.000 srgb} bind def
|
||||
/col14 {0.000 0.820 0.000 srgb} bind def
|
||||
/col15 {0.000 0.560 0.560 srgb} bind def
|
||||
/col16 {0.000 0.690 0.690 srgb} bind def
|
||||
/col17 {0.000 0.820 0.820 srgb} bind def
|
||||
/col18 {0.560 0.000 0.000 srgb} bind def
|
||||
/col19 {0.690 0.000 0.000 srgb} bind def
|
||||
/col20 {0.820 0.000 0.000 srgb} bind def
|
||||
/col21 {0.560 0.000 0.560 srgb} bind def
|
||||
/col22 {0.690 0.000 0.690 srgb} bind def
|
||||
/col23 {0.820 0.000 0.820 srgb} bind def
|
||||
/col24 {0.500 0.190 0.000 srgb} bind def
|
||||
/col25 {0.630 0.250 0.000 srgb} bind def
|
||||
/col26 {0.750 0.380 0.000 srgb} bind def
|
||||
/col27 {1.000 0.500 0.500 srgb} bind def
|
||||
/col28 {1.000 0.630 0.630 srgb} bind def
|
||||
/col29 {1.000 0.750 0.750 srgb} bind def
|
||||
/col30 {1.000 0.880 0.880 srgb} bind def
|
||||
/col31 {1.000 0.840 0.000 srgb} bind def
|
||||
|
||||
end
|
||||
save
|
||||
newpath 0 362 moveto 0 0 lineto 523 0 lineto 523 362 lineto closepath clip newpath
|
||||
-36.0 396.7 translate
|
||||
1 -1 scale
|
||||
|
||||
/cp {closepath} bind def
|
||||
/ef {eofill} bind def
|
||||
/gr {grestore} bind def
|
||||
/gs {gsave} bind def
|
||||
/sa {save} bind def
|
||||
/rs {restore} bind def
|
||||
/l {lineto} bind def
|
||||
/m {moveto} bind def
|
||||
/rm {rmoveto} bind def
|
||||
/n {newpath} bind def
|
||||
/s {stroke} bind def
|
||||
/sh {show} bind def
|
||||
/slc {setlinecap} bind def
|
||||
/slj {setlinejoin} bind def
|
||||
/slw {setlinewidth} bind def
|
||||
/srgb {setrgbcolor} bind def
|
||||
/rot {rotate} bind def
|
||||
/sc {scale} bind def
|
||||
/sd {setdash} bind def
|
||||
/ff {findfont} bind def
|
||||
/sf {setfont} bind def
|
||||
/scf {scalefont} bind def
|
||||
/sw {stringwidth} bind def
|
||||
/tr {translate} bind def
|
||||
/tnt {dup dup currentrgbcolor
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
|
||||
bind def
|
||||
/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
|
||||
4 -2 roll mul srgb} bind def
|
||||
/DrawEllipse {
|
||||
/endangle exch def
|
||||
/startangle exch def
|
||||
/yrad exch def
|
||||
/xrad exch def
|
||||
/y exch def
|
||||
/x exch def
|
||||
/savematrix mtrx currentmatrix def
|
||||
x y tr xrad yrad sc 0 0 1 startangle endangle arc
|
||||
closepath
|
||||
savematrix setmatrix
|
||||
} def
|
||||
|
||||
/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
|
||||
/$F2psEnd {$F2psEnteredState restore end} def
|
||||
|
||||
$F2psBegin
|
||||
10 setmiterlimit
|
||||
0 slj 0 slc
|
||||
0.06000 0.06000 sc
|
||||
%
|
||||
% Fig objects follow
|
||||
%
|
||||
%
|
||||
% here starts figure with depth 20
|
||||
% Polyline
|
||||
7.500 slw
|
||||
n 7125 3150 m 8625 3150 l 7725 1950 l 8925 1950 l
|
||||
8625 1050 l gs col0 s gr
|
||||
% Polyline
|
||||
n 6525 1950 m 7425 750 l 7725 1950 l 6525 1950 l 7125 3150 l 7725 1950 l
|
||||
8625 1050 l
|
||||
7425 750 l gs col0 s gr
|
||||
% Polyline
|
||||
n 8925 1950 m
|
||||
8625 3150 l gs col0 s gr
|
||||
/Courier ff 240.00 scf sf
|
||||
600 825 m
|
||||
gs 1 -1 sc (baseval) col0 sh gr
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 1800 2400 m 2100 2400 l 2100 2700 l 1800 2700 l
|
||||
cp gs col0 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 2100 2400 m
|
||||
1800 2700 l gs col0 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 1800 2400 m
|
||||
2100 2700 l gs col0 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 9000 5550 m 9300 5550 l 9300 5850 l 9000 5850 l
|
||||
cp gs col0 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 9300 5550 m
|
||||
9000 5850 l gs col0 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 9000 5550 m
|
||||
9300 5850 l gs col0 s gr [] 0 sd
|
||||
% Polyline
|
||||
gs clippath
|
||||
9120 5565 m 9180 5565 l 9180 5414 l 9150 5534 l 9120 5414 l cp
|
||||
eoclip
|
||||
n 4050 4500 m 4050 4800 l 9150 4800 l
|
||||
9150 5550 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 9120 5414 m 9150 5534 l 9180 5414 l 9120 5414 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
8220 5565 m 8280 5565 l 8280 5414 l 8250 5534 l 8220 5414 l cp
|
||||
eoclip
|
||||
n 3750 4500 m 3750 4875 l 8250 4875 l
|
||||
8250 5550 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 8220 5414 m 8250 5534 l 8280 5414 l 8220 5414 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
7320 5565 m 7380 5565 l 7380 5414 l 7350 5534 l 7320 5414 l cp
|
||||
eoclip
|
||||
n 3450 4500 m 3450 4950 l 7350 4950 l
|
||||
7350 5550 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 7320 5414 m 7350 5534 l 7380 5414 l 7320 5414 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
6420 5565 m 6480 5565 l 6480 5414 l 6450 5534 l 6420 5414 l cp
|
||||
eoclip
|
||||
n 3150 4500 m 3150 5025 l 6450 5025 l
|
||||
6450 5550 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 6420 5414 m 6450 5534 l 6480 5414 l 6420 5414 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
5520 5565 m 5580 5565 l 5580 5414 l 5550 5534 l 5520 5414 l cp
|
||||
eoclip
|
||||
n 2850 4500 m 2850 5100 l 5550 5100 l
|
||||
5550 5550 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 5520 5414 m 5550 5534 l 5580 5414 l 5520 5414 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
4620 5565 m 4680 5565 l 4680 5414 l 4650 5534 l 4620 5414 l cp
|
||||
eoclip
|
||||
n 2550 4500 m 2550 5175 l 4650 5175 l
|
||||
4650 5550 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 4620 5414 m 4650 5534 l 4680 5414 l 4620 5414 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
2820 5565 m 2880 5565 l 2880 5414 l 2850 5534 l 2820 5414 l cp
|
||||
eoclip
|
||||
n 2250 4500 m 2250 5250 l 2850 5250 l
|
||||
2850 5550 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 2820 5414 m 2850 5534 l 2880 5414 l 2820 5414 l cp gs 0.00 setgray ef gr col0 s
|
||||
/Courier ff 240.00 scf sf
|
||||
600 1425 m
|
||||
gs 1 -1 sc (vertnbr) col0 sh gr
|
||||
/Courier ff 240.00 scf sf
|
||||
600 2025 m
|
||||
gs 1 -1 sc (edgenbr) col0 sh gr
|
||||
/Courier ff 240.00 scf sf
|
||||
600 2625 m
|
||||
gs 1 -1 sc (vlbltab) col0 sh gr
|
||||
/Courier ff 240.00 scf sf
|
||||
600 4425 m
|
||||
gs 1 -1 sc (verttab) col0 sh gr
|
||||
/Courier ff 240.00 scf sf
|
||||
600 5775 m
|
||||
gs 1 -1 sc (edgetab) col0 sh gr
|
||||
/Courier ff 240.00 scf sf
|
||||
600 6525 m
|
||||
gs 1 -1 sc (edlotab) col0 sh gr
|
||||
/Courier ff 240.00 scf sf
|
||||
600 3225 m
|
||||
gs 1 -1 sc (velotab) col0 sh gr
|
||||
/Courier ff 240.00 scf sf
|
||||
600 3825 m
|
||||
gs 1 -1 sc (vendtab) col0 sh gr
|
||||
% here ends figure;
|
||||
%
|
||||
% here starts figure with depth 15
|
||||
% Polyline
|
||||
7.500 slw
|
||||
n 1800 600 m 2100 600 l 2100 900 l 1800 900 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 1800 1800 m 2100 1800 l 2100 2100 l 1800 2100 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
1825 2040 m
|
||||
gs 1 -1 sc (24) col0 sh gr
|
||||
% Polyline
|
||||
n 1800 1200 m 2100 1200 l 2100 1500 l 1800 1500 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 2100 4200 m 2400 4200 l 2400 4500 l 2100 4500 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
2200 4440 m
|
||||
gs 1 -1 sc (4) col0 sh gr
|
||||
% Polyline
|
||||
n 2400 4200 m 2700 4200 l 2700 4500 l 2400 4500 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
2425 4440 m
|
||||
gs 1 -1 sc (10) col0 sh gr
|
||||
% Polyline
|
||||
n 2700 4200 m 3000 4200 l 3000 4500 l 2700 4500 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
2725 4440 m
|
||||
gs 1 -1 sc (13) col0 sh gr
|
||||
% Polyline
|
||||
n 3000 4200 m 3300 4200 l 3300 4500 l 3000 4500 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
3025 4440 m
|
||||
gs 1 -1 sc (16) col0 sh gr
|
||||
% Polyline
|
||||
n 3300 4200 m 3600 4200 l 3600 4500 l 3300 4500 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
3325 4440 m
|
||||
gs 1 -1 sc (19) col0 sh gr
|
||||
% Polyline
|
||||
n 3600 4200 m 3900 4200 l 3900 4500 l 3600 4500 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
3625 4440 m
|
||||
gs 1 -1 sc (22) col0 sh gr
|
||||
% Polyline
|
||||
n 1800 4200 m 2100 4200 l 2100 4500 l 1800 4500 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 3900 4200 m 4200 4200 l 4200 4500 l 3900 4500 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
3925 4440 m
|
||||
gs 1 -1 sc (25) col0 sh gr
|
||||
% Polyline
|
||||
n 2100 5550 m 2400 5550 l 2400 5850 l 2100 5850 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 2400 5550 m 2700 5550 l 2700 5850 l 2400 5850 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 2700 5550 m 3000 5550 l 3000 5850 l 2700 5850 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 3000 5550 m 3300 5550 l 3300 5850 l 3000 5850 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 3300 5550 m 3600 5550 l 3600 5850 l 3300 5850 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 3600 5550 m 3900 5550 l 3900 5850 l 3600 5850 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 3900 5550 m 4200 5550 l 4200 5850 l 3900 5850 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 4200 5550 m 4500 5550 l 4500 5850 l 4200 5850 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 4500 5550 m 4800 5550 l 4800 5850 l 4500 5850 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 4800 5550 m 5100 5550 l 5100 5850 l 4800 5850 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 5100 5550 m 5400 5550 l 5400 5850 l 5100 5850 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 5400 5550 m 5700 5550 l 5700 5850 l 5400 5850 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 5700 5550 m 6000 5550 l 6000 5850 l 5700 5850 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 6000 5550 m 6300 5550 l 6300 5850 l 6000 5850 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 6300 5550 m 6600 5550 l 6600 5850 l 6300 5850 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 6600 5550 m 6900 5550 l 6900 5850 l 6600 5850 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 6900 5550 m 7200 5550 l 7200 5850 l 6900 5850 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 7200 5550 m 7500 5550 l 7500 5850 l 7200 5850 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 7500 5550 m 7800 5550 l 7800 5850 l 7500 5850 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 7800 5550 m 8100 5550 l 8100 5850 l 7800 5850 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 8100 5550 m 8400 5550 l 8400 5850 l 8100 5850 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 8400 5550 m 8700 5550 l 8700 5850 l 8400 5850 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 8700 5550 m 9000 5550 l 9000 5850 l 8700 5850 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 1800 5550 m 2100 5550 l 2100 5850 l 1800 5850 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 1800 6300 m 2100 6300 l 2100 6600 l 1800 6600 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 2100 6300 m 2400 6300 l 2400 6600 l 2100 6600 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 2400 6300 m 2700 6300 l 2700 6600 l 2400 6600 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 3300 6300 m 3600 6300 l 3600 6600 l 3300 6600 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 2700 6300 m 3000 6300 l 3000 6600 l 2700 6600 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 3000 6300 m 3300 6300 l 3300 6600 l 3000 6600 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 3600 6300 m 3900 6300 l 3900 6600 l 3600 6600 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 3900 6300 m 4200 6300 l 4200 6600 l 3900 6600 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 4200 6300 m 4500 6300 l 4500 6600 l 4200 6600 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 4500 6300 m 4800 6300 l 4800 6600 l 4500 6600 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 4800 6300 m 5100 6300 l 5100 6600 l 4800 6600 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 5100 6300 m 5400 6300 l 5400 6600 l 5100 6600 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 5700 6300 m 6000 6300 l 6000 6600 l 5700 6600 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 5400 6300 m 5700 6300 l 5700 6600 l 5400 6600 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 6000 6300 m 6300 6300 l 6300 6600 l 6000 6600 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 6300 6300 m 6600 6300 l 6600 6600 l 6300 6600 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 6600 6300 m 6900 6300 l 6900 6600 l 6600 6600 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 6900 6300 m 7200 6300 l 7200 6600 l 6900 6600 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 7200 6300 m 7500 6300 l 7500 6600 l 7200 6600 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 7500 6300 m 7800 6300 l 7800 6600 l 7500 6600 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 7800 6300 m 8100 6300 l 8100 6600 l 7800 6600 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 8100 6300 m 8400 6300 l 8400 6600 l 8100 6600 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 8400 6300 m 8700 6300 l 8700 6600 l 8400 6600 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 8700 6300 m 9000 6300 l 9000 6600 l 8700 6600 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 1800 3000 m 2100 3000 l 2100 3300 l 1800 3300 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 2100 3000 m 2400 3000 l 2400 3300 l 2100 3300 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 2400 3000 m 2700 3000 l 2700 3300 l 2400 3300 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 2700 3000 m 3000 3000 l 3000 3300 l 2700 3300 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 3000 3000 m 3300 3000 l 3300 3300 l 3000 3300 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 3300 3000 m 3600 3000 l 3600 3300 l 3300 3300 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 3600 3000 m 3900 3000 l 3900 3300 l 3600 3300 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
gs clippath
|
||||
1920 5565 m 1980 5565 l 1980 5414 l 1950 5534 l 1920 5414 l cp
|
||||
eoclip
|
||||
n 1950 4500 m
|
||||
1950 5550 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 1920 5414 m 1950 5534 l 1980 5414 l 1920 5414 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
2070 4215 m 2130 4215 l 2130 4064 l 2100 4184 l 2070 4064 l cp
|
||||
eoclip
|
||||
n 1800 3750 m 2100 3750 l
|
||||
2100 4200 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 2070 4064 m 2100 4184 l 2130 4064 l 2070 4064 l cp gs 0.00 setgray ef gr col0 s
|
||||
% here ends figure;
|
||||
%
|
||||
% here starts figure with depth 12
|
||||
% Ellipse
|
||||
7.500 slw
|
||||
n 6525 1950 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 7725 1950 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 7425 750 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 8625 1050 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 8625 3150 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 7125 3150 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 8925 1950 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
/Times-Bold ff 240.00 scf sf
|
||||
6150 2025 m
|
||||
gs 1 -1 sc (4) col0 sh gr
|
||||
/Times-Bold ff 240.00 scf sf
|
||||
8625 825 m
|
||||
gs 1 -1 sc (4) col0 sh gr
|
||||
/Times-Bold ff 240.00 scf sf
|
||||
9150 1875 m
|
||||
gs 1 -1 sc (4) col0 sh gr
|
||||
/Times-Bold ff 240.00 scf sf
|
||||
8850 3300 m
|
||||
gs 1 -1 sc (4) col0 sh gr
|
||||
/Times-Bold ff 240.00 scf sf
|
||||
7275 3450 m
|
||||
gs 1 -1 sc (4) col0 sh gr
|
||||
/Times-Bold ff 240.00 scf sf
|
||||
7425 2175 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
7950 825 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
7650 1425 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
8250 1650 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
8850 1575 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
8850 2625 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
8175 2475 m
|
||||
gs 1 -1 sc (3) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
7875 3075 m
|
||||
gs 1 -1 sc (3) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
7500 2775 m
|
||||
gs 1 -1 sc (3) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
6900 2550 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
7125 1875 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
6750 1425 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
8400 2175 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Bold ff 240.00 scf sf
|
||||
7050 825 m
|
||||
gs 1 -1 sc (4) col0 sh gr
|
||||
% here ends figure;
|
||||
%
|
||||
% here starts figure with depth 10
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
6475 2040 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
7675 2040 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
7375 840 m
|
||||
gs 1 -1 sc (3) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
8575 1140 m
|
||||
gs 1 -1 sc (4) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
8575 3240 m
|
||||
gs 1 -1 sc (5) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
7075 3240 m
|
||||
gs 1 -1 sc (6) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
1900 840 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
1900 1440 m
|
||||
gs 1 -1 sc (7) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
1900 4440 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
2200 5790 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
2500 5790 m
|
||||
gs 1 -1 sc (6) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
2800 5790 m
|
||||
gs 1 -1 sc (3) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
3100 5790 m
|
||||
gs 1 -1 sc (4) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
3400 5790 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
3700 5790 m
|
||||
gs 1 -1 sc (7) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
4000 5790 m
|
||||
gs 1 -1 sc (6) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
4300 5790 m
|
||||
gs 1 -1 sc (5) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
4600 5790 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
4900 5790 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
5200 5790 m
|
||||
gs 1 -1 sc (4) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
5500 5790 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
5800 5790 m
|
||||
gs 1 -1 sc (7) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
6100 5790 m
|
||||
gs 1 -1 sc (3) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
6400 5790 m
|
||||
gs 1 -1 sc (7) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
6700 5790 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
7000 5790 m
|
||||
gs 1 -1 sc (6) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
7300 5790 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
7600 5790 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
7900 5790 m
|
||||
gs 1 -1 sc (5) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
8200 5790 m
|
||||
gs 1 -1 sc (5) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
8500 5790 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
8800 5790 m
|
||||
gs 1 -1 sc (4) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
1900 5790 m
|
||||
gs 1 -1 sc (3) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
1900 6540 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
2200 6540 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
2500 6540 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
3400 6540 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
2800 6540 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
3100 6540 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
3700 6540 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
4000 6540 m
|
||||
gs 1 -1 sc (3) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
4300 6540 m
|
||||
gs 1 -1 sc (3) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
4600 6540 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
4900 6540 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
5200 6540 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
5800 6540 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
5500 6540 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
6100 6540 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
6400 6540 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
6700 6540 m
|
||||
gs 1 -1 sc (3) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
7000 6540 m
|
||||
gs 1 -1 sc (3) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
7300 6540 m
|
||||
gs 1 -1 sc (3) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
7600 6540 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
7900 6540 m
|
||||
gs 1 -1 sc (3) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
8200 6540 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
8500 6540 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
8800 6540 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
1900 3240 m
|
||||
gs 1 -1 sc (4) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
2200 3240 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
2500 3240 m
|
||||
gs 1 -1 sc (4) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
2800 3240 m
|
||||
gs 1 -1 sc (4) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
3100 3240 m
|
||||
gs 1 -1 sc (4) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
3400 3240 m
|
||||
gs 1 -1 sc (4) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
3700 3240 m
|
||||
gs 1 -1 sc (4) col0 sh gr
|
||||
% here ends figure;
|
||||
%
|
||||
% here starts figure with depth 8
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
8875 2040 m
|
||||
gs 1 -1 sc (7) col0 sh gr
|
||||
% here ends figure;
|
||||
$F2psEnd
|
||||
rs
|
||||
showpage
|
||||
447
scotch_6.0.6/doc/src/scotch/s_f_gr1.fig
Normal file
447
scotch_6.0.6/doc/src/scotch/s_f_gr1.fig
Normal file
@ -0,0 +1,447 @@
|
||||
#FIG 3.2
|
||||
Landscape
|
||||
Center
|
||||
Inches
|
||||
Letter
|
||||
100.00
|
||||
Single
|
||||
0
|
||||
1200 2
|
||||
6 6150 600 9300 3450
|
||||
6 6375 1800 6675 2100
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 6525 1950 150 150 6525 1950 6675 1950
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 6475 2040 1\001
|
||||
-6
|
||||
6 7575 1800 7875 2100
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 7725 1950 150 150 7725 1950 7875 1950
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 7675 2040 2\001
|
||||
-6
|
||||
6 7275 600 7575 900
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 7425 750 150 150 7425 750 7575 750
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 7375 840 3\001
|
||||
-6
|
||||
6 8475 900 8775 1200
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 8625 1050 150 150 8625 1050 8775 1050
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 8575 1140 4\001
|
||||
-6
|
||||
6 8475 3000 8775 3300
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 8625 3150 150 150 8625 3150 8775 3150
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 8575 3240 5\001
|
||||
-6
|
||||
6 6975 3000 7275 3300
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 7125 3150 150 150 7125 3150 7275 3150
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 7075 3240 6\001
|
||||
-6
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 8925 1950 150 150 8925 1950 9075 1950
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 0 0 5
|
||||
7125 3150 8625 3150 7725 1950 8925 1950 8625 1050
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 7 0 0 8
|
||||
6525 1950 7425 750 7725 1950 6525 1950 7125 3150 7725 1950
|
||||
8625 1050 7425 750
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 0 0 2
|
||||
8925 1950 8625 3150
|
||||
4 0 0 12 0 2 16 0.0000 4 165 120 6150 2025 4\001
|
||||
4 0 0 12 0 2 16 0.0000 4 165 120 8625 825 4\001
|
||||
4 0 0 12 0 2 16 0.0000 4 165 120 9150 1875 4\001
|
||||
4 0 0 12 0 2 16 0.0000 4 165 120 8850 3300 4\001
|
||||
4 0 0 12 0 2 16 0.0000 4 165 120 7275 3450 4\001
|
||||
4 0 0 12 0 2 16 0.0000 4 165 120 7425 2175 1\001
|
||||
4 0 0 12 0 -1 16 0.0000 4 165 120 7950 825 2\001
|
||||
4 0 0 12 0 -1 16 0.0000 4 165 120 7650 1425 2\001
|
||||
4 0 0 12 0 -1 16 0.0000 4 165 120 8250 1650 2\001
|
||||
4 0 0 12 0 -1 16 0.0000 4 180 120 8850 1575 1\001
|
||||
4 0 0 12 0 -1 16 0.0000 4 180 120 8850 2625 1\001
|
||||
4 0 0 12 0 -1 16 0.0000 4 180 120 8175 2475 3\001
|
||||
4 0 0 12 0 -1 16 0.0000 4 180 120 7875 3075 3\001
|
||||
4 0 0 12 0 -1 16 0.0000 4 180 120 7500 2775 3\001
|
||||
4 0 0 12 0 -1 16 0.0000 4 180 120 6900 2550 1\001
|
||||
4 0 0 12 0 -1 16 0.0000 4 180 120 7125 1875 1\001
|
||||
4 0 0 12 0 -1 16 0.0000 4 180 120 6750 1425 1\001
|
||||
4 0 0 12 0 -1 16 0.0000 4 165 120 8400 2175 2\001
|
||||
4 0 0 12 0 2 16 0.0000 4 165 120 7050 825 4\001
|
||||
4 0 0 8 0 0 16 0.0000 4 165 120 8875 2040 7\001
|
||||
-6
|
||||
6 600 600 2100 900
|
||||
6 1800 600 2100 900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
1800 600 2100 600 2100 900 1800 900 1800 600
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 1900 840 1\001
|
||||
-6
|
||||
4 0 0 20 0 12 16 0.0000 4 165 1050 600 825 baseval\001
|
||||
-6
|
||||
6 1800 1800 2100 2100
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
1800 1800 2100 1800 2100 2100 1800 2100 1800 1800
|
||||
4 0 0 15 0 0 16 0.0000 4 165 240 1825 2040 24\001
|
||||
-6
|
||||
6 1800 1200 2100 1500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
1800 1200 2100 1200 2100 1500 1800 1500 1800 1200
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 1900 1440 7\001
|
||||
-6
|
||||
6 1800 2400 2100 2700
|
||||
2 2 2 1 0 7 20 0 -1 3.000 0 0 -1 0 0 5
|
||||
1800 2400 2100 2400 2100 2700 1800 2700 1800 2400
|
||||
2 1 2 1 0 7 20 0 -1 3.000 0 0 -1 0 0 2
|
||||
2100 2400 1800 2700
|
||||
2 1 2 1 0 7 20 0 -1 3.000 0 0 -1 0 0 2
|
||||
1800 2400 2100 2700
|
||||
-6
|
||||
6 2100 4200 2400 4500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2100 4200 2400 4200 2400 4500 2100 4500 2100 4200
|
||||
4 0 0 15 0 0 16 0.0000 4 165 120 2200 4440 4\001
|
||||
-6
|
||||
6 2400 4200 2700 4500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2400 4200 2700 4200 2700 4500 2400 4500 2400 4200
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 2425 4440 10\001
|
||||
-6
|
||||
6 2700 4200 3000 4500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2700 4200 3000 4200 3000 4500 2700 4500 2700 4200
|
||||
4 0 0 15 0 0 16 0.0000 4 195 240 2725 4440 13\001
|
||||
-6
|
||||
6 3000 4200 3300 4500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3000 4200 3300 4200 3300 4500 3000 4500 3000 4200
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 3025 4440 16\001
|
||||
-6
|
||||
6 3300 4200 3600 4500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3300 4200 3600 4200 3600 4500 3300 4500 3300 4200
|
||||
4 0 0 15 0 0 16 0.0000 4 195 240 3325 4440 19\001
|
||||
-6
|
||||
6 3600 4200 3900 4500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3600 4200 3900 4200 3900 4500 3600 4500 3600 4200
|
||||
4 0 0 15 0 0 16 0.0000 4 165 240 3625 4440 22\001
|
||||
-6
|
||||
6 1800 4200 2100 4500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
1800 4200 2100 4200 2100 4500 1800 4500 1800 4200
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 1900 4440 1\001
|
||||
-6
|
||||
6 9000 5550 9300 5850
|
||||
2 2 2 1 0 7 20 0 -1 3.000 0 0 -1 0 0 5
|
||||
9000 5550 9300 5550 9300 5850 9000 5850 9000 5550
|
||||
2 1 2 1 0 7 20 0 -1 3.000 0 0 -1 0 0 2
|
||||
9300 5550 9000 5850
|
||||
2 1 2 1 0 7 20 0 -1 3.000 0 0 -1 0 0 2
|
||||
9000 5550 9300 5850
|
||||
-6
|
||||
6 3900 4200 4200 4500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3900 4200 4200 4200 4200 4500 3900 4500 3900 4200
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 3925 4440 25\001
|
||||
-6
|
||||
6 2100 5550 2400 5850
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2100 5550 2400 5550 2400 5850 2100 5850 2100 5550
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 2200 5790 2\001
|
||||
-6
|
||||
6 2400 5550 2700 5850
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2400 5550 2700 5550 2700 5850 2400 5850 2400 5550
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 2500 5790 6\001
|
||||
-6
|
||||
6 2700 5550 3000 5850
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2700 5550 3000 5550 3000 5850 2700 5850 2700 5550
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 2800 5790 3\001
|
||||
-6
|
||||
6 3000 5550 3300 5850
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3000 5550 3300 5550 3300 5850 3000 5850 3000 5550
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 3100 5790 4\001
|
||||
-6
|
||||
6 3300 5550 3600 5850
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3300 5550 3600 5550 3600 5850 3300 5850 3300 5550
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 3400 5790 1\001
|
||||
-6
|
||||
6 3600 5550 3900 5850
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3600 5550 3900 5550 3900 5850 3600 5850 3600 5550
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 3700 5790 7\001
|
||||
-6
|
||||
6 3900 5550 4200 5850
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3900 5550 4200 5550 4200 5850 3900 5850 3900 5550
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 4000 5790 6\001
|
||||
-6
|
||||
6 4200 5550 4500 5850
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4200 5550 4500 5550 4500 5850 4200 5850 4200 5550
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 4300 5790 5\001
|
||||
-6
|
||||
6 4500 5550 4800 5850
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4500 5550 4800 5550 4800 5850 4500 5850 4500 5550
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 4600 5790 1\001
|
||||
-6
|
||||
6 4800 5550 5100 5850
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4800 5550 5100 5550 5100 5850 4800 5850 4800 5550
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 4900 5790 2\001
|
||||
-6
|
||||
6 5100 5550 5400 5850
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
5100 5550 5400 5550 5400 5850 5100 5850 5100 5550
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 5200 5790 4\001
|
||||
-6
|
||||
6 5400 5550 5700 5850
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
5400 5550 5700 5550 5700 5850 5400 5850 5400 5550
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 5500 5790 2\001
|
||||
-6
|
||||
6 5700 5550 6000 5850
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
5700 5550 6000 5550 6000 5850 5700 5850 5700 5550
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 5800 5790 7\001
|
||||
-6
|
||||
6 6000 5550 6300 5850
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6000 5550 6300 5550 6300 5850 6000 5850 6000 5550
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 6100 5790 3\001
|
||||
-6
|
||||
6 6300 5550 6600 5850
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6300 5550 6600 5550 6600 5850 6300 5850 6300 5550
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 6400 5790 7\001
|
||||
-6
|
||||
6 6600 5550 6900 5850
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6600 5550 6900 5550 6900 5850 6600 5850 6600 5550
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 6700 5790 2\001
|
||||
-6
|
||||
6 6900 5550 7200 5850
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6900 5550 7200 5550 7200 5850 6900 5850 6900 5550
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 7000 5790 6\001
|
||||
-6
|
||||
6 7200 5550 7500 5850
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
7200 5550 7500 5550 7500 5850 7200 5850 7200 5550
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 7300 5790 2\001
|
||||
-6
|
||||
6 7500 5550 7800 5850
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
7500 5550 7800 5550 7800 5850 7500 5850 7500 5550
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 7600 5790 1\001
|
||||
-6
|
||||
6 7800 5550 8100 5850
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
7800 5550 8100 5550 8100 5850 7800 5850 7800 5550
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 7900 5790 5\001
|
||||
-6
|
||||
6 8100 5550 8400 5850
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
8100 5550 8400 5550 8400 5850 8100 5850 8100 5550
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 8200 5790 5\001
|
||||
-6
|
||||
6 8400 5550 8700 5850
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
8400 5550 8700 5550 8700 5850 8400 5850 8400 5550
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 8500 5790 2\001
|
||||
-6
|
||||
6 8700 5550 9000 5850
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
8700 5550 9000 5550 9000 5850 8700 5850 8700 5550
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 8800 5790 4\001
|
||||
-6
|
||||
6 1800 5550 2100 5850
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
1800 5550 2100 5550 2100 5850 1800 5850 1800 5550
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 1900 5790 3\001
|
||||
-6
|
||||
6 1800 6300 2100 6600
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
1800 6300 2100 6300 2100 6600 1800 6600 1800 6300
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 1900 6540 1\001
|
||||
-6
|
||||
6 2100 6300 2400 6600
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2100 6300 2400 6300 2400 6600 2100 6600 2100 6300
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 2200 6540 1\001
|
||||
-6
|
||||
6 2400 6300 2700 6600
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2400 6300 2700 6300 2700 6600 2400 6600 2400 6300
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 2500 6540 1\001
|
||||
-6
|
||||
6 3300 6300 3600 6600
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3300 6300 3600 6300 3600 6600 3300 6600 3300 6300
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 3400 6540 1\001
|
||||
-6
|
||||
6 2700 6300 3000 6600
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2700 6300 3000 6300 3000 6600 2700 6600 2700 6300
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 2800 6540 2\001
|
||||
-6
|
||||
6 3000 6300 3300 6600
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3000 6300 3300 6300 3300 6600 3000 6600 3000 6300
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 3100 6540 2\001
|
||||
-6
|
||||
6 3600 6300 3900 6600
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3600 6300 3900 6300 3900 6600 3600 6600 3600 6300
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 3700 6540 2\001
|
||||
-6
|
||||
6 3900 6300 4200 6600
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3900 6300 4200 6300 4200 6600 3900 6600 3900 6300
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 4000 6540 3\001
|
||||
-6
|
||||
6 4200 6300 4500 6600
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4200 6300 4500 6300 4500 6600 4200 6600 4200 6300
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 4300 6540 3\001
|
||||
-6
|
||||
6 4500 6300 4800 6600
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4500 6300 4800 6300 4800 6600 4500 6600 4500 6300
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 4600 6540 1\001
|
||||
-6
|
||||
6 4800 6300 5100 6600
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4800 6300 5100 6300 5100 6600 4800 6600 4800 6300
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 4900 6540 2\001
|
||||
-6
|
||||
6 5100 6300 5400 6600
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
5100 6300 5400 6300 5400 6600 5100 6600 5100 6300
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 5200 6540 2\001
|
||||
-6
|
||||
6 5700 6300 6000 6600
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
5700 6300 6000 6300 6000 6600 5700 6600 5700 6300
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 5800 6540 1\001
|
||||
-6
|
||||
6 5400 6300 5700 6600
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
5400 6300 5700 6300 5700 6600 5400 6600 5400 6300
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 5500 6540 2\001
|
||||
-6
|
||||
6 6000 6300 6300 6600
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6000 6300 6300 6300 6300 6600 6000 6600 6000 6300
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 6100 6540 2\001
|
||||
-6
|
||||
6 6300 6300 6600 6600
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6300 6300 6600 6300 6600 6600 6300 6600 6300 6300
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 6400 6540 1\001
|
||||
-6
|
||||
6 6600 6300 6900 6600
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6600 6300 6900 6300 6900 6600 6600 6600 6600 6300
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 6700 6540 3\001
|
||||
-6
|
||||
6 6900 6300 7200 6600
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6900 6300 7200 6300 7200 6600 6900 6600 6900 6300
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 7000 6540 3\001
|
||||
-6
|
||||
6 7200 6300 7500 6600
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
7200 6300 7500 6300 7500 6600 7200 6600 7200 6300
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 7300 6540 3\001
|
||||
-6
|
||||
6 7500 6300 7800 6600
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
7500 6300 7800 6300 7800 6600 7500 6600 7500 6300
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 7600 6540 1\001
|
||||
-6
|
||||
6 7800 6300 8100 6600
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
7800 6300 8100 6300 8100 6600 7800 6600 7800 6300
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 7900 6540 3\001
|
||||
-6
|
||||
6 8100 6300 8400 6600
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
8100 6300 8400 6300 8400 6600 8100 6600 8100 6300
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 8200 6540 1\001
|
||||
-6
|
||||
6 8400 6300 8700 6600
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
8400 6300 8700 6300 8700 6600 8400 6600 8400 6300
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 8500 6540 2\001
|
||||
-6
|
||||
6 8700 6300 9000 6600
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
8700 6300 9000 6300 9000 6600 8700 6600 8700 6300
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 8800 6540 1\001
|
||||
-6
|
||||
6 1800 3000 2100 3300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
1800 3000 2100 3000 2100 3300 1800 3300 1800 3000
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 1900 3240 4\001
|
||||
-6
|
||||
6 2100 3000 2400 3300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2100 3000 2400 3000 2400 3300 2100 3300 2100 3000
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 2200 3240 1\001
|
||||
-6
|
||||
6 2400 3000 2700 3300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2400 3000 2700 3000 2700 3300 2400 3300 2400 3000
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 2500 3240 4\001
|
||||
-6
|
||||
6 2700 3000 3000 3300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2700 3000 3000 3000 3000 3300 2700 3300 2700 3000
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 2800 3240 4\001
|
||||
-6
|
||||
6 3000 3000 3300 3300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3000 3000 3300 3000 3300 3300 3000 3300 3000 3000
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 3100 3240 4\001
|
||||
-6
|
||||
6 3300 3000 3600 3300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3300 3000 3600 3000 3600 3300 3300 3300 3300 3000
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 3400 3240 4\001
|
||||
-6
|
||||
6 3600 3000 3900 3300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3600 3000 3900 3000 3900 3300 3600 3300 3600 3000
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 3700 3240 4\001
|
||||
-6
|
||||
2 1 0 1 0 7 15 0 -1 0.000 0 0 7 1 0 2
|
||||
1 1 1.00 60.00 120.00
|
||||
1950 4500 1950 5550
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
4050 4500 4050 4800 9150 4800 9150 5550
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
3750 4500 3750 4875 8250 4875 8250 5550
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
3450 4500 3450 4950 7350 4950 7350 5550
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
3150 4500 3150 5025 6450 5025 6450 5550
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
2850 4500 2850 5100 5550 5100 5550 5550
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
2550 4500 2550 5175 4650 5175 4650 5550
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
2250 4500 2250 5250 2850 5250 2850 5550
|
||||
2 1 0 1 0 7 15 0 -1 0.000 0 0 7 1 0 3
|
||||
1 1 1.00 60.00 120.00
|
||||
1800 3750 2100 3750 2100 4200
|
||||
4 0 0 20 0 12 16 0.0000 4 165 1050 600 1425 vertnbr\001
|
||||
4 0 0 20 0 12 16 0.0000 4 210 1050 600 2025 edgenbr\001
|
||||
4 0 0 20 0 12 16 0.0000 4 165 1050 600 2625 vlbltab\001
|
||||
4 0 0 20 0 12 16 0.0000 4 165 1050 600 4425 verttab\001
|
||||
4 0 0 20 0 12 16 0.0000 4 210 1050 600 5775 edgetab\001
|
||||
4 0 0 20 0 12 16 0.0000 4 165 1050 600 6525 edlotab\001
|
||||
4 0 0 20 0 12 16 0.0000 4 165 1050 600 3225 velotab\001
|
||||
4 0 0 20 0 12 16 0.0000 4 165 1050 600 3825 vendtab\001
|
||||
662
scotch_6.0.6/doc/src/scotch/s_f_gr2.eps
Normal file
662
scotch_6.0.6/doc/src/scotch/s_f_gr2.eps
Normal file
@ -0,0 +1,662 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: stdin
|
||||
%%Creator: fig2dev Version 3.2 Patchlevel 4
|
||||
%%CreationDate: Tue Nov 4 11:45:49 2003
|
||||
%%For: pelegrin@brol.labri.fr (Francois PELLEGRINI)
|
||||
%%BoundingBox: 0 0 631 218
|
||||
%%Magnification: 1.0000
|
||||
%%EndComments
|
||||
/$F2psDict 200 dict def
|
||||
$F2psDict begin
|
||||
$F2psDict /mtrx matrix put
|
||||
/col-1 {0 setgray} bind def
|
||||
/col0 {0.000 0.000 0.000 srgb} bind def
|
||||
/col1 {0.000 0.000 1.000 srgb} bind def
|
||||
/col2 {0.000 1.000 0.000 srgb} bind def
|
||||
/col3 {0.000 1.000 1.000 srgb} bind def
|
||||
/col4 {1.000 0.000 0.000 srgb} bind def
|
||||
/col5 {1.000 0.000 1.000 srgb} bind def
|
||||
/col6 {1.000 1.000 0.000 srgb} bind def
|
||||
/col7 {1.000 1.000 1.000 srgb} bind def
|
||||
/col8 {0.000 0.000 0.560 srgb} bind def
|
||||
/col9 {0.000 0.000 0.690 srgb} bind def
|
||||
/col10 {0.000 0.000 0.820 srgb} bind def
|
||||
/col11 {0.530 0.810 1.000 srgb} bind def
|
||||
/col12 {0.000 0.560 0.000 srgb} bind def
|
||||
/col13 {0.000 0.690 0.000 srgb} bind def
|
||||
/col14 {0.000 0.820 0.000 srgb} bind def
|
||||
/col15 {0.000 0.560 0.560 srgb} bind def
|
||||
/col16 {0.000 0.690 0.690 srgb} bind def
|
||||
/col17 {0.000 0.820 0.820 srgb} bind def
|
||||
/col18 {0.560 0.000 0.000 srgb} bind def
|
||||
/col19 {0.690 0.000 0.000 srgb} bind def
|
||||
/col20 {0.820 0.000 0.000 srgb} bind def
|
||||
/col21 {0.560 0.000 0.560 srgb} bind def
|
||||
/col22 {0.690 0.000 0.690 srgb} bind def
|
||||
/col23 {0.820 0.000 0.820 srgb} bind def
|
||||
/col24 {0.500 0.190 0.000 srgb} bind def
|
||||
/col25 {0.630 0.250 0.000 srgb} bind def
|
||||
/col26 {0.750 0.380 0.000 srgb} bind def
|
||||
/col27 {1.000 0.500 0.500 srgb} bind def
|
||||
/col28 {1.000 0.630 0.630 srgb} bind def
|
||||
/col29 {1.000 0.750 0.750 srgb} bind def
|
||||
/col30 {1.000 0.880 0.880 srgb} bind def
|
||||
/col31 {1.000 0.840 0.000 srgb} bind def
|
||||
|
||||
end
|
||||
save
|
||||
newpath 0 218 moveto 0 0 lineto 631 0 lineto 631 218 lineto closepath clip newpath
|
||||
-36.0 252.7 translate
|
||||
1 -1 scale
|
||||
|
||||
/cp {closepath} bind def
|
||||
/ef {eofill} bind def
|
||||
/gr {grestore} bind def
|
||||
/gs {gsave} bind def
|
||||
/sa {save} bind def
|
||||
/rs {restore} bind def
|
||||
/l {lineto} bind def
|
||||
/m {moveto} bind def
|
||||
/rm {rmoveto} bind def
|
||||
/n {newpath} bind def
|
||||
/s {stroke} bind def
|
||||
/sh {show} bind def
|
||||
/slc {setlinecap} bind def
|
||||
/slj {setlinejoin} bind def
|
||||
/slw {setlinewidth} bind def
|
||||
/srgb {setrgbcolor} bind def
|
||||
/rot {rotate} bind def
|
||||
/sc {scale} bind def
|
||||
/sd {setdash} bind def
|
||||
/ff {findfont} bind def
|
||||
/sf {setfont} bind def
|
||||
/scf {scalefont} bind def
|
||||
/sw {stringwidth} bind def
|
||||
/tr {translate} bind def
|
||||
/tnt {dup dup currentrgbcolor
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
|
||||
bind def
|
||||
/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
|
||||
4 -2 roll mul srgb} bind def
|
||||
/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
|
||||
/$F2psEnd {$F2psEnteredState restore end} def
|
||||
|
||||
$F2psBegin
|
||||
10 setmiterlimit
|
||||
0 slj 0 slc
|
||||
0.06000 0.06000 sc
|
||||
%
|
||||
% Fig objects follow
|
||||
%
|
||||
%
|
||||
% here starts figure with depth 50
|
||||
% Polyline
|
||||
7.500 slw
|
||||
n 1800 1950 m 2100 1950 l 2100 2250 l 1800 2250 l
|
||||
cp gs col0 s gr
|
||||
% Polyline
|
||||
n 3900 1950 m 4200 1950 l 4200 2250 l 3900 2250 l
|
||||
cp gs col0 s gr
|
||||
% Polyline
|
||||
n 4200 1950 m 4500 1950 l 4500 2250 l 4200 2250 l
|
||||
cp gs col0 s gr
|
||||
% Polyline
|
||||
n 6300 1950 m 6600 1950 l 6600 2250 l 6300 2250 l
|
||||
cp gs col0 s gr
|
||||
% Polyline
|
||||
n 9300 1950 m 9600 1950 l 9600 2250 l 9300 2250 l
|
||||
cp gs col0 s gr
|
||||
% Polyline
|
||||
n 10500 1950 m 10800 1950 l 10800 2250 l 10500 2250 l
|
||||
cp gs col0 s gr
|
||||
% Polyline
|
||||
n 10800 1950 m 11100 1950 l 11100 2250 l 10800 2250 l
|
||||
cp gs col0 s gr
|
||||
% Polyline
|
||||
n 1800 3900 m 2100 3900 l 2100 4200 l 1800 4200 l
|
||||
cp gs col0 s gr
|
||||
% Polyline
|
||||
n 3900 3900 m 4200 3900 l 4200 4200 l 3900 4200 l
|
||||
cp gs col0 s gr
|
||||
% Polyline
|
||||
n 4200 3900 m 4500 3900 l 4500 4200 l 4200 4200 l
|
||||
cp gs col0 s gr
|
||||
% Polyline
|
||||
n 6300 3900 m 6600 3900 l 6600 4200 l 6300 4200 l
|
||||
cp gs col0 s gr
|
||||
% Polyline
|
||||
n 9300 3900 m 9600 3900 l 9600 4200 l 9300 4200 l
|
||||
cp gs col0 s gr
|
||||
% Polyline
|
||||
n 10500 3900 m 10800 3900 l 10800 4200 l 10500 4200 l
|
||||
cp gs col0 s gr
|
||||
% Polyline
|
||||
n 10800 3900 m 11100 3900 l 11100 4200 l 10800 4200 l
|
||||
cp gs col0 s gr
|
||||
% here ends figure;
|
||||
%
|
||||
% here starts figure with depth 20
|
||||
% Polyline
|
||||
7.500 slw
|
||||
gs clippath
|
||||
8520 1965 m 8580 1965 l 8580 1814 l 8550 1934 l 8520 1814 l cp
|
||||
eoclip
|
||||
n 3750 900 m 3750 1275 l 8550 1275 l
|
||||
8550 1950 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 8520 1814 m 8550 1934 l 8580 1814 l 8520 1814 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
9720 1965 m 9780 1965 l 9780 1814 l 9750 1934 l 9720 1814 l cp
|
||||
eoclip
|
||||
n 3450 900 m 3450 1350 l 9750 1350 l
|
||||
9750 1950 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 9720 1814 m 9750 1934 l 9780 1814 l 9720 1814 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
7620 1965 m 7680 1965 l 7680 1814 l 7650 1934 l 7620 1814 l cp
|
||||
eoclip
|
||||
n 3150 900 m 3150 1425 l 7650 1425 l
|
||||
7650 1950 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 7620 1814 m 7650 1934 l 7680 1814 l 7620 1814 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
4620 1965 m 4680 1965 l 4680 1814 l 4650 1934 l 4620 1814 l cp
|
||||
eoclip
|
||||
n 2850 900 m 2850 1500 l 4650 1500 l
|
||||
4650 1950 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 4620 1814 m 4650 1934 l 4680 1814 l 4620 1814 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
5520 1965 m 5580 1965 l 5580 1814 l 5550 1934 l 5520 1814 l cp
|
||||
eoclip
|
||||
n 2550 900 m 2550 1575 l 5550 1575 l
|
||||
5550 1950 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 5520 1814 m 5550 1934 l 5580 1814 l 5520 1814 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
2220 1965 m 2280 1965 l 2280 1814 l 2250 1934 l 2220 1814 l cp
|
||||
eoclip
|
||||
n 2250 900 m
|
||||
2250 1950 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 2220 1814 m 2250 1934 l 2280 1814 l 2220 1814 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
9480 2235 m 9420 2235 l 9420 2386 l 9450 2266 l 9480 2386 l cp
|
||||
eoclip
|
||||
n 3750 3300 m 3750 3000 l 9450 3000 l
|
||||
9450 2250 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 9480 2386 m 9450 2266 l 9420 2386 l 9480 2386 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
10680 2235 m 10620 2235 l 10620 2386 l 10650 2266 l 10680 2386 l cp
|
||||
eoclip
|
||||
n 3450 3300 m 3450 2925 l 10650 2925 l
|
||||
10650 2250 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 10680 2386 m 10650 2266 l 10620 2386 l 10680 2386 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
8580 2235 m 8520 2235 l 8520 2386 l 8550 2266 l 8580 2386 l cp
|
||||
eoclip
|
||||
n 3150 3300 m 3150 2850 l 8550 2850 l
|
||||
8550 2250 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 8580 2386 m 8550 2266 l 8520 2386 l 8580 2386 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
5580 2235 m 5520 2235 l 5520 2386 l 5550 2266 l 5580 2386 l cp
|
||||
eoclip
|
||||
n 2850 3300 m 2850 2775 l 5550 2775 l
|
||||
5550 2250 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 5580 2386 m 5550 2266 l 5520 2386 l 5580 2386 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
6480 2235 m 6420 2235 l 6420 2386 l 6450 2266 l 6480 2386 l cp
|
||||
eoclip
|
||||
n 2550 3300 m 2550 2700 l 6450 2700 l
|
||||
6450 2250 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 6480 2386 m 6450 2266 l 6420 2386 l 6480 2386 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
4080 2235 m 4020 2235 l 4020 2386 l 4050 2266 l 4080 2386 l cp
|
||||
eoclip
|
||||
n 2250 3300 m 2250 2625 l 4050 2625 l
|
||||
4050 2250 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 4080 2386 m 4050 2266 l 4020 2386 l 4080 2386 l cp gs 0.00 setgray ef gr col0 s
|
||||
/Courier ff 240.00 scf sf
|
||||
600 2175 m
|
||||
gs 1 -1 sc (edgetab) col0 sh gr
|
||||
/Courier ff 240.00 scf sf
|
||||
600 825 m
|
||||
gs 1 -1 sc (verttab) col0 sh gr
|
||||
/Courier ff 240.00 scf sf
|
||||
600 3525 m
|
||||
gs 1 -1 sc (vendtab) col0 sh gr
|
||||
/Courier ff 240.00 scf sf
|
||||
600 4125 m
|
||||
gs 1 -1 sc (edlotab) col0 sh gr
|
||||
% here ends figure;
|
||||
%
|
||||
% here starts figure with depth 15
|
||||
% Polyline
|
||||
7.500 slw
|
||||
n 2100 1950 m 2400 1950 l 2400 2250 l 2100 2250 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 2400 1950 m 2700 1950 l 2700 2250 l 2400 2250 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 2700 1950 m 3000 1950 l 3000 2250 l 2700 2250 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 3000 1950 m 3300 1950 l 3300 2250 l 3000 2250 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 3300 1950 m 3600 1950 l 3600 2250 l 3300 2250 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 3600 1950 m 3900 1950 l 3900 2250 l 3600 2250 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 4500 1950 m 4800 1950 l 4800 2250 l 4500 2250 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 4800 1950 m 5100 1950 l 5100 2250 l 4800 2250 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 5100 1950 m 5400 1950 l 5400 2250 l 5100 2250 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 5400 1950 m 5700 1950 l 5700 2250 l 5400 2250 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 5700 1950 m 6000 1950 l 6000 2250 l 5700 2250 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 6000 1950 m 6300 1950 l 6300 2250 l 6000 2250 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 6900 1950 m 7200 1950 l 7200 2250 l 6900 2250 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 7200 1950 m 7500 1950 l 7500 2250 l 7200 2250 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 6600 1950 m 6900 1950 l 6900 2250 l 6600 2250 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 7500 1950 m 7800 1950 l 7800 2250 l 7500 2250 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 7800 1950 m 8100 1950 l 8100 2250 l 7800 2250 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 8100 1950 m 8400 1950 l 8400 2250 l 8100 2250 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 8400 1950 m 8700 1950 l 8700 2250 l 8400 2250 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 8700 1950 m 9000 1950 l 9000 2250 l 8700 2250 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 9000 1950 m 9300 1950 l 9300 2250 l 9000 2250 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 9600 1950 m 9900 1950 l 9900 2250 l 9600 2250 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 9900 1950 m 10200 1950 l 10200 2250 l 9900 2250 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 10200 1950 m 10500 1950 l 10500 2250 l 10200 2250 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 2700 3900 m 3000 3900 l 3000 4200 l 2700 4200 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 2100 3900 m 2400 3900 l 2400 4200 l 2100 4200 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 2400 3900 m 2700 3900 l 2700 4200 l 2400 4200 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 3000 3900 m 3300 3900 l 3300 4200 l 3000 4200 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 3300 3900 m 3600 3900 l 3600 4200 l 3300 4200 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 3600 3900 m 3900 3900 l 3900 4200 l 3600 4200 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 4800 3900 m 5100 3900 l 5100 4200 l 4800 4200 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 4500 3900 m 4800 3900 l 4800 4200 l 4500 4200 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 5100 3900 m 5400 3900 l 5400 4200 l 5100 4200 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 5400 3900 m 5700 3900 l 5700 4200 l 5400 4200 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 5700 3900 m 6000 3900 l 6000 4200 l 5700 4200 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 6000 3900 m 6300 3900 l 6300 4200 l 6000 4200 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 6600 3900 m 6900 3900 l 6900 4200 l 6600 4200 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 6900 3900 m 7200 3900 l 7200 4200 l 6900 4200 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 7200 3900 m 7500 3900 l 7500 4200 l 7200 4200 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 7500 3900 m 7800 3900 l 7800 4200 l 7500 4200 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 7800 3900 m 8100 3900 l 8100 4200 l 7800 4200 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 8100 3900 m 8400 3900 l 8400 4200 l 8100 4200 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 8400 3900 m 8700 3900 l 8700 4200 l 8400 4200 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 8700 3900 m 9000 3900 l 9000 4200 l 8700 4200 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 9000 3900 m 9300 3900 l 9300 4200 l 9000 4200 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 9600 3900 m 9900 3900 l 9900 4200 l 9600 4200 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 9900 3900 m 10200 3900 l 10200 4200 l 9900 4200 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 10200 3900 m 10500 3900 l 10500 4200 l 10200 4200 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 1800 600 m 2100 600 l 2100 900 l 1800 900 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
1825 840 m
|
||||
gs 1 -1 sc (17) col0 sh gr
|
||||
% Polyline
|
||||
n 2100 600 m 2400 600 l 2400 900 l 2100 900 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
2200 840 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
% Polyline
|
||||
n 2400 600 m 2700 600 l 2700 900 l 2400 900 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
2425 840 m
|
||||
gs 1 -1 sc (13) col0 sh gr
|
||||
% Polyline
|
||||
n 2700 600 m 3000 600 l 3000 900 l 2700 900 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
2725 840 m
|
||||
gs 1 -1 sc (10) col0 sh gr
|
||||
% Polyline
|
||||
n 3600 600 m 3900 600 l 3900 900 l 3600 900 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
3625 840 m
|
||||
gs 1 -1 sc (23) col0 sh gr
|
||||
% Polyline
|
||||
n 3300 600 m 3600 600 l 3600 900 l 3300 900 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
3325 840 m
|
||||
gs 1 -1 sc (27) col0 sh gr
|
||||
% Polyline
|
||||
n 3000 600 m 3300 600 l 3300 900 l 3000 900 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
3025 840 m
|
||||
gs 1 -1 sc (20) col0 sh gr
|
||||
% Polyline
|
||||
n 2100 3300 m 2400 3300 l 2400 3600 l 2100 3600 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
2200 3540 m
|
||||
gs 1 -1 sc (8) col0 sh gr
|
||||
% Polyline
|
||||
n 1800 3300 m 2100 3300 l 2100 3600 l 1800 3600 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
1825 3540 m
|
||||
gs 1 -1 sc (20) col0 sh gr
|
||||
% Polyline
|
||||
n 2400 3300 m 2700 3300 l 2700 3600 l 2400 3600 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
2425 3540 m
|
||||
gs 1 -1 sc (16) col0 sh gr
|
||||
% Polyline
|
||||
n 2700 3300 m 3000 3300 l 3000 3600 l 2700 3600 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
2725 3540 m
|
||||
gs 1 -1 sc (13) col0 sh gr
|
||||
% Polyline
|
||||
n 3600 3300 m 3900 3300 l 3900 3600 l 3600 3600 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
3625 3540 m
|
||||
gs 1 -1 sc (26) col0 sh gr
|
||||
% Polyline
|
||||
n 3300 3300 m 3600 3300 l 3600 3600 l 3300 3600 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
3325 3540 m
|
||||
gs 1 -1 sc (30) col0 sh gr
|
||||
% Polyline
|
||||
n 3000 3300 m 3300 3300 l 3300 3600 l 3000 3600 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
3025 3540 m
|
||||
gs 1 -1 sc (23) col0 sh gr
|
||||
% Polyline
|
||||
gs clippath
|
||||
6720 1965 m 6780 1965 l 6780 1814 l 6750 1934 l 6720 1814 l cp
|
||||
eoclip
|
||||
n 1950 900 m 1950 1650 l 6750 1650 l
|
||||
6750 1950 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 6720 1814 m 6750 1934 l 6780 1814 l 6720 1814 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
7680 2235 m 7620 2235 l 7620 2386 l 7650 2266 l 7680 2386 l cp
|
||||
eoclip
|
||||
n 1950 3300 m 1950 2550 l 7650 2550 l
|
||||
7650 2250 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 7680 2386 m 7650 2266 l 7620 2386 l 7680 2386 l cp gs 0.00 setgray ef gr col0 s
|
||||
% here ends figure;
|
||||
%
|
||||
% here starts figure with depth 10
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
2200 2190 m
|
||||
gs 1 -1 sc (3) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
2500 2190 m
|
||||
gs 1 -1 sc (4) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
2800 2190 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
3100 2190 m
|
||||
gs 1 -1 sc (7) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
3400 2190 m
|
||||
gs 1 -1 sc (6) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
3700 2190 m
|
||||
gs 1 -1 sc (5) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
4600 2190 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
4900 2190 m
|
||||
gs 1 -1 sc (7) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
5200 2190 m
|
||||
gs 1 -1 sc (3) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
5500 2190 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
5800 2190 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
6100 2190 m
|
||||
gs 1 -1 sc (4) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
7000 2190 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
7300 2190 m
|
||||
gs 1 -1 sc (6) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
6700 2190 m
|
||||
gs 1 -1 sc (3) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
7600 2190 m
|
||||
gs 1 -1 sc (7) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
7900 2190 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
8200 2190 m
|
||||
gs 1 -1 sc (6) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
8500 2190 m
|
||||
gs 1 -1 sc (5) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
8800 2190 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
9100 2190 m
|
||||
gs 1 -1 sc (4) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
9700 2190 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
10000 2190 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
10300 2190 m
|
||||
gs 1 -1 sc (5) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
2800 4140 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
2200 4140 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
2500 4140 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
3100 4140 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
3400 4140 m
|
||||
gs 1 -1 sc (3) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
3700 4140 m
|
||||
gs 1 -1 sc (3) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
4900 4140 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
4600 4140 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
5200 4140 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
5500 4140 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
5800 4140 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
6100 4140 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
6700 4140 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
7000 4140 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
7300 4140 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
7600 4140 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
7900 4140 m
|
||||
gs 1 -1 sc (3) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
8200 4140 m
|
||||
gs 1 -1 sc (3) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
8500 4140 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
8800 4140 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
9100 4140 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
9700 4140 m
|
||||
gs 1 -1 sc (3) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
10000 4140 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
10300 4140 m
|
||||
gs 1 -1 sc (3) col0 sh gr
|
||||
% here ends figure;
|
||||
$F2psEnd
|
||||
rs
|
||||
showpage
|
||||
425
scotch_6.0.6/doc/src/scotch/s_f_gr2.fig
Normal file
425
scotch_6.0.6/doc/src/scotch/s_f_gr2.fig
Normal file
@ -0,0 +1,425 @@
|
||||
#FIG 3.2
|
||||
Landscape
|
||||
Center
|
||||
Inches
|
||||
Letter
|
||||
100.00
|
||||
Single
|
||||
0
|
||||
1200 2
|
||||
6 1800 1950 11100 2250
|
||||
6 2100 1950 3900 2250
|
||||
6 2100 1950 2400 2250
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2100 1950 2400 1950 2400 2250 2100 2250 2100 1950
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 2200 2190 3\001
|
||||
-6
|
||||
6 2400 1950 2700 2250
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2400 1950 2700 1950 2700 2250 2400 2250 2400 1950
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 2500 2190 4\001
|
||||
-6
|
||||
6 2700 1950 3000 2250
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2700 1950 3000 1950 3000 2250 2700 2250 2700 1950
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 2800 2190 1\001
|
||||
-6
|
||||
6 3000 1950 3300 2250
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3000 1950 3300 1950 3300 2250 3000 2250 3000 1950
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 3100 2190 7\001
|
||||
-6
|
||||
6 3300 1950 3600 2250
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3300 1950 3600 1950 3600 2250 3300 2250 3300 1950
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 3400 2190 6\001
|
||||
-6
|
||||
6 3600 1950 3900 2250
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3600 1950 3900 1950 3900 2250 3600 2250 3600 1950
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 3700 2190 5\001
|
||||
-6
|
||||
-6
|
||||
6 4500 1950 5400 2250
|
||||
6 4500 1950 4800 2250
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4500 1950 4800 1950 4800 2250 4500 2250 4500 1950
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 4600 2190 2\001
|
||||
-6
|
||||
6 4800 1950 5100 2250
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4800 1950 5100 1950 5100 2250 4800 2250 4800 1950
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 4900 2190 7\001
|
||||
-6
|
||||
6 5100 1950 5400 2250
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
5100 1950 5400 1950 5400 2250 5100 2250 5100 1950
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 5200 2190 3\001
|
||||
-6
|
||||
-6
|
||||
6 5400 1950 6300 2250
|
||||
6 5400 1950 5700 2250
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
5400 1950 5700 1950 5700 2250 5400 2250 5400 1950
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 5500 2190 1\001
|
||||
-6
|
||||
6 5700 1950 6000 2250
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
5700 1950 6000 1950 6000 2250 5700 2250 5700 1950
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 5800 2190 2\001
|
||||
-6
|
||||
6 6000 1950 6300 2250
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6000 1950 6300 1950 6300 2250 6000 2250 6000 1950
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 6100 2190 4\001
|
||||
-6
|
||||
-6
|
||||
6 6600 1950 7500 2250
|
||||
6 6900 1950 7200 2250
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6900 1950 7200 1950 7200 2250 6900 2250 6900 1950
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 7000 2190 2\001
|
||||
-6
|
||||
6 7200 1950 7500 2250
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
7200 1950 7500 1950 7500 2250 7200 2250 7200 1950
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 7300 2190 6\001
|
||||
-6
|
||||
6 6600 1950 6900 2250
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6600 1950 6900 1950 6900 2250 6600 2250 6600 1950
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 6700 2190 3\001
|
||||
-6
|
||||
-6
|
||||
6 7500 1950 8400 2250
|
||||
6 7500 1950 7800 2250
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
7500 1950 7800 1950 7800 2250 7500 2250 7500 1950
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 7600 2190 7\001
|
||||
-6
|
||||
6 7800 1950 8100 2250
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
7800 1950 8100 1950 8100 2250 7800 2250 7800 1950
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 7900 2190 2\001
|
||||
-6
|
||||
6 8100 1950 8400 2250
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
8100 1950 8400 1950 8400 2250 8100 2250 8100 1950
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 8200 2190 6\001
|
||||
-6
|
||||
-6
|
||||
6 8400 1950 9300 2250
|
||||
6 8400 1950 8700 2250
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
8400 1950 8700 1950 8700 2250 8400 2250 8400 1950
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 8500 2190 5\001
|
||||
-6
|
||||
6 8700 1950 9000 2250
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
8700 1950 9000 1950 9000 2250 8700 2250 8700 1950
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 8800 2190 2\001
|
||||
-6
|
||||
6 9000 1950 9300 2250
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
9000 1950 9300 1950 9300 2250 9000 2250 9000 1950
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 9100 2190 4\001
|
||||
-6
|
||||
-6
|
||||
6 9600 1950 10500 2250
|
||||
6 9600 1950 9900 2250
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
9600 1950 9900 1950 9900 2250 9600 2250 9600 1950
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 9700 2190 2\001
|
||||
-6
|
||||
6 9900 1950 10200 2250
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
9900 1950 10200 1950 10200 2250 9900 2250 9900 1950
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 10000 2190 1\001
|
||||
-6
|
||||
6 10200 1950 10500 2250
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
10200 1950 10500 1950 10500 2250 10200 2250 10200 1950
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 10300 2190 5\001
|
||||
-6
|
||||
-6
|
||||
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
|
||||
1800 1950 2100 1950 2100 2250 1800 2250 1800 1950
|
||||
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
|
||||
3900 1950 4200 1950 4200 2250 3900 2250 3900 1950
|
||||
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
|
||||
4200 1950 4500 1950 4500 2250 4200 2250 4200 1950
|
||||
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
|
||||
6300 1950 6600 1950 6600 2250 6300 2250 6300 1950
|
||||
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
|
||||
9300 1950 9600 1950 9600 2250 9300 2250 9300 1950
|
||||
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
|
||||
10500 1950 10800 1950 10800 2250 10500 2250 10500 1950
|
||||
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
|
||||
10800 1950 11100 1950 11100 2250 10800 2250 10800 1950
|
||||
-6
|
||||
6 1800 3900 11100 4200
|
||||
6 2100 3900 3900 4200
|
||||
6 2700 3900 3000 4200
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2700 3900 3000 3900 3000 4200 2700 4200 2700 3900
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 2800 4140 1\001
|
||||
-6
|
||||
6 2100 3900 2400 4200
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2100 3900 2400 3900 2400 4200 2100 4200 2100 3900
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 2200 4140 2\001
|
||||
-6
|
||||
6 2400 3900 2700 4200
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2400 3900 2700 3900 2700 4200 2400 4200 2400 3900
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 2500 4140 2\001
|
||||
-6
|
||||
6 3000 3900 3300 4200
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3000 3900 3300 3900 3300 4200 3000 4200 3000 3900
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 3100 4140 2\001
|
||||
-6
|
||||
6 3300 3900 3600 4200
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3300 3900 3600 3900 3600 4200 3300 4200 3300 3900
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 3400 4140 3\001
|
||||
-6
|
||||
6 3600 3900 3900 4200
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3600 3900 3900 3900 3900 4200 3600 4200 3600 3900
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 3700 4140 3\001
|
||||
-6
|
||||
-6
|
||||
6 4500 3900 5400 4200
|
||||
6 4800 3900 5100 4200
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4800 3900 5100 3900 5100 4200 4800 4200 4800 3900
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 4900 4140 1\001
|
||||
-6
|
||||
6 4500 3900 4800 4200
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4500 3900 4800 3900 4800 4200 4500 4200 4500 3900
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 4600 4140 2\001
|
||||
-6
|
||||
6 5100 3900 5400 4200
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
5100 3900 5400 3900 5400 4200 5100 4200 5100 3900
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 5200 4140 2\001
|
||||
-6
|
||||
-6
|
||||
6 5400 3900 6300 4200
|
||||
6 5400 3900 5700 4200
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
5400 3900 5700 3900 5700 4200 5400 4200 5400 3900
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 5500 4140 1\001
|
||||
-6
|
||||
6 5700 3900 6000 4200
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
5700 3900 6000 3900 6000 4200 5700 4200 5700 3900
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 5800 4140 2\001
|
||||
-6
|
||||
6 6000 3900 6300 4200
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6000 3900 6300 3900 6300 4200 6000 4200 6000 3900
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 6100 4140 2\001
|
||||
-6
|
||||
-6
|
||||
6 6600 3900 7500 4200
|
||||
6 6600 3900 6900 4200
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6600 3900 6900 3900 6900 4200 6600 4200 6600 3900
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 6700 4140 1\001
|
||||
-6
|
||||
6 6900 3900 7200 4200
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6900 3900 7200 3900 7200 4200 6900 4200 6900 3900
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 7000 4140 1\001
|
||||
-6
|
||||
6 7200 3900 7500 4200
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
7200 3900 7500 3900 7500 4200 7200 4200 7200 3900
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 7300 4140 1\001
|
||||
-6
|
||||
-6
|
||||
6 7500 3900 8400 4200
|
||||
6 7500 3900 7800 4200
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
7500 3900 7800 3900 7800 4200 7500 4200 7500 3900
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 7600 4140 1\001
|
||||
-6
|
||||
6 7800 3900 8100 4200
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
7800 3900 8100 3900 8100 4200 7800 4200 7800 3900
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 7900 4140 3\001
|
||||
-6
|
||||
6 8100 3900 8400 4200
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
8100 3900 8400 3900 8400 4200 8100 4200 8100 3900
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 8200 4140 3\001
|
||||
-6
|
||||
-6
|
||||
6 8400 3900 9300 4200
|
||||
6 8400 3900 8700 4200
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
8400 3900 8700 3900 8700 4200 8400 4200 8400 3900
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 8500 4140 1\001
|
||||
-6
|
||||
6 8700 3900 9000 4200
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
8700 3900 9000 3900 9000 4200 8700 4200 8700 3900
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 8800 4140 2\001
|
||||
-6
|
||||
6 9000 3900 9300 4200
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
9000 3900 9300 3900 9300 4200 9000 4200 9000 3900
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 9100 4140 1\001
|
||||
-6
|
||||
-6
|
||||
6 9600 3900 10500 4200
|
||||
6 9600 3900 9900 4200
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
9600 3900 9900 3900 9900 4200 9600 4200 9600 3900
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 9700 4140 3\001
|
||||
-6
|
||||
6 9900 3900 10200 4200
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
9900 3900 10200 3900 10200 4200 9900 4200 9900 3900
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 10000 4140 1\001
|
||||
-6
|
||||
6 10200 3900 10500 4200
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
10200 3900 10500 3900 10500 4200 10200 4200 10200 3900
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 10300 4140 3\001
|
||||
-6
|
||||
-6
|
||||
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
|
||||
1800 3900 2100 3900 2100 4200 1800 4200 1800 3900
|
||||
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
|
||||
3900 3900 4200 3900 4200 4200 3900 4200 3900 3900
|
||||
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
|
||||
4200 3900 4500 3900 4500 4200 4200 4200 4200 3900
|
||||
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
|
||||
6300 3900 6600 3900 6600 4200 6300 4200 6300 3900
|
||||
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
|
||||
9300 3900 9600 3900 9600 4200 9300 4200 9300 3900
|
||||
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
|
||||
10500 3900 10800 3900 10800 4200 10500 4200 10500 3900
|
||||
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
|
||||
10800 3900 11100 3900 11100 4200 10800 4200 10800 3900
|
||||
-6
|
||||
6 1800 600 2100 900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
1800 600 2100 600 2100 900 1800 900 1800 600
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 1825 840 17\001
|
||||
-6
|
||||
6 2100 600 2400 900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2100 600 2400 600 2400 900 2100 900 2100 600
|
||||
4 0 0 15 0 0 16 0.0000 4 165 120 2200 840 2\001
|
||||
-6
|
||||
6 2400 600 2700 900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2400 600 2700 600 2700 900 2400 900 2400 600
|
||||
4 0 0 15 0 0 16 0.0000 4 195 240 2425 840 13\001
|
||||
-6
|
||||
6 2700 600 3000 900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2700 600 3000 600 3000 900 2700 900 2700 600
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 2725 840 10\001
|
||||
-6
|
||||
6 3600 600 3900 900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3600 600 3900 600 3900 900 3600 900 3600 600
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 3625 840 23\001
|
||||
-6
|
||||
6 3300 600 3600 900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3300 600 3600 600 3600 900 3300 900 3300 600
|
||||
4 0 0 15 0 0 16 0.0000 4 165 240 3325 840 27\001
|
||||
-6
|
||||
6 3000 600 3300 900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3000 600 3300 600 3300 900 3000 900 3000 600
|
||||
4 0 0 15 0 0 16 0.0000 4 165 240 3025 840 20\001
|
||||
-6
|
||||
6 2100 3300 2400 3600
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2100 3300 2400 3300 2400 3600 2100 3600 2100 3300
|
||||
4 0 0 15 0 0 16 0.0000 4 165 120 2200 3540 8\001
|
||||
-6
|
||||
6 1800 3300 2100 3600
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
1800 3300 2100 3300 2100 3600 1800 3600 1800 3300
|
||||
4 0 0 15 0 0 16 0.0000 4 165 240 1825 3540 20\001
|
||||
-6
|
||||
6 2400 3300 2700 3600
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2400 3300 2700 3300 2700 3600 2400 3600 2400 3300
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 2425 3540 16\001
|
||||
-6
|
||||
6 2700 3300 3000 3600
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2700 3300 3000 3300 3000 3600 2700 3600 2700 3300
|
||||
4 0 0 15 0 0 16 0.0000 4 195 240 2725 3540 13\001
|
||||
-6
|
||||
6 3600 3300 3900 3600
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3600 3300 3900 3300 3900 3600 3600 3600 3600 3300
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 3625 3540 26\001
|
||||
-6
|
||||
6 3300 3300 3600 3600
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3300 3300 3600 3300 3600 3600 3300 3600 3300 3300
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 3325 3540 30\001
|
||||
-6
|
||||
6 3000 3300 3300 3600
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3000 3300 3300 3300 3300 3600 3000 3600 3000 3300
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 3025 3540 23\001
|
||||
-6
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
3750 900 3750 1275 8550 1275 8550 1950
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
3450 900 3450 1350 9750 1350 9750 1950
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
3150 900 3150 1425 7650 1425 7650 1950
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
2850 900 2850 1500 4650 1500 4650 1950
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
2550 900 2550 1575 5550 1575 5550 1950
|
||||
2 1 0 1 0 7 15 0 -1 0.000 0 0 7 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
1950 900 1950 1650 6750 1650 6750 1950
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 2
|
||||
1 1 1.00 60.00 120.00
|
||||
2250 900 2250 1950
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
3750 3300 3750 3000 9450 3000 9450 2250
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
3450 3300 3450 2925 10650 2925 10650 2250
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
3150 3300 3150 2850 8550 2850 8550 2250
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
2850 3300 2850 2775 5550 2775 5550 2250
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
2550 3300 2550 2700 6450 2700 6450 2250
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
2250 3300 2250 2625 4050 2625 4050 2250
|
||||
2 1 0 1 0 7 15 0 -1 0.000 0 0 7 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
1950 3300 1950 2550 7650 2550 7650 2250
|
||||
4 0 0 20 0 12 16 0.0000 4 210 1050 600 2175 edgetab\001
|
||||
4 0 0 20 0 12 16 0.0000 4 165 1050 600 825 verttab\001
|
||||
4 0 0 20 0 12 16 0.0000 4 165 1050 600 3525 vendtab\001
|
||||
4 0 0 20 0 12 16 0.0000 4 165 1050 600 4125 edlotab\001
|
||||
280
scotch_6.0.6/doc/src/scotch/s_f_lea.eps
Normal file
280
scotch_6.0.6/doc/src/scotch/s_f_lea.eps
Normal file
@ -0,0 +1,280 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: s_f_lea.fig
|
||||
%%Creator: fig2dev Version 3.2 Patchlevel 5a
|
||||
%%CreationDate: Fri Jun 25 18:03:31 2010
|
||||
%%For: pelegrin@brol (Francois PELLEGRINI)
|
||||
%%BoundingBox: 0 0 437 118
|
||||
%Magnification: 1.0000
|
||||
%%EndComments
|
||||
%%BeginProlog
|
||||
/$F2psDict 200 dict def
|
||||
$F2psDict begin
|
||||
$F2psDict /mtrx matrix put
|
||||
/col-1 {0 setgray} bind def
|
||||
/col0 {0.000 0.000 0.000 srgb} bind def
|
||||
/col1 {0.000 0.000 1.000 srgb} bind def
|
||||
/col2 {0.000 1.000 0.000 srgb} bind def
|
||||
/col3 {0.000 1.000 1.000 srgb} bind def
|
||||
/col4 {1.000 0.000 0.000 srgb} bind def
|
||||
/col5 {1.000 0.000 1.000 srgb} bind def
|
||||
/col6 {1.000 1.000 0.000 srgb} bind def
|
||||
/col7 {1.000 1.000 1.000 srgb} bind def
|
||||
/col8 {0.000 0.000 0.560 srgb} bind def
|
||||
/col9 {0.000 0.000 0.690 srgb} bind def
|
||||
/col10 {0.000 0.000 0.820 srgb} bind def
|
||||
/col11 {0.530 0.810 1.000 srgb} bind def
|
||||
/col12 {0.000 0.560 0.000 srgb} bind def
|
||||
/col13 {0.000 0.690 0.000 srgb} bind def
|
||||
/col14 {0.000 0.820 0.000 srgb} bind def
|
||||
/col15 {0.000 0.560 0.560 srgb} bind def
|
||||
/col16 {0.000 0.690 0.690 srgb} bind def
|
||||
/col17 {0.000 0.820 0.820 srgb} bind def
|
||||
/col18 {0.560 0.000 0.000 srgb} bind def
|
||||
/col19 {0.690 0.000 0.000 srgb} bind def
|
||||
/col20 {0.820 0.000 0.000 srgb} bind def
|
||||
/col21 {0.560 0.000 0.560 srgb} bind def
|
||||
/col22 {0.690 0.000 0.690 srgb} bind def
|
||||
/col23 {0.820 0.000 0.820 srgb} bind def
|
||||
/col24 {0.500 0.190 0.000 srgb} bind def
|
||||
/col25 {0.630 0.250 0.000 srgb} bind def
|
||||
/col26 {0.750 0.380 0.000 srgb} bind def
|
||||
/col27 {1.000 0.500 0.500 srgb} bind def
|
||||
/col28 {1.000 0.630 0.630 srgb} bind def
|
||||
/col29 {1.000 0.750 0.750 srgb} bind def
|
||||
/col30 {1.000 0.880 0.880 srgb} bind def
|
||||
/col31 {1.000 0.840 0.000 srgb} bind def
|
||||
|
||||
end
|
||||
|
||||
/cp {closepath} bind def
|
||||
/ef {eofill} bind def
|
||||
/gr {grestore} bind def
|
||||
/gs {gsave} bind def
|
||||
/sa {save} bind def
|
||||
/rs {restore} bind def
|
||||
/l {lineto} bind def
|
||||
/m {moveto} bind def
|
||||
/rm {rmoveto} bind def
|
||||
/n {newpath} bind def
|
||||
/s {stroke} bind def
|
||||
/sh {show} bind def
|
||||
/slc {setlinecap} bind def
|
||||
/slj {setlinejoin} bind def
|
||||
/slw {setlinewidth} bind def
|
||||
/srgb {setrgbcolor} bind def
|
||||
/rot {rotate} bind def
|
||||
/sc {scale} bind def
|
||||
/sd {setdash} bind def
|
||||
/ff {findfont} bind def
|
||||
/sf {setfont} bind def
|
||||
/scf {scalefont} bind def
|
||||
/sw {stringwidth} bind def
|
||||
/tr {translate} bind def
|
||||
/tnt {dup dup currentrgbcolor
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
|
||||
bind def
|
||||
/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
|
||||
4 -2 roll mul srgb} bind def
|
||||
/DrawEllipse {
|
||||
/endangle exch def
|
||||
/startangle exch def
|
||||
/yrad exch def
|
||||
/xrad exch def
|
||||
/y exch def
|
||||
/x exch def
|
||||
/savematrix mtrx currentmatrix def
|
||||
x y tr xrad yrad sc 0 0 1 startangle endangle arc
|
||||
closepath
|
||||
savematrix setmatrix
|
||||
} def
|
||||
|
||||
/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
|
||||
/$F2psEnd {$F2psEnteredState restore end} def
|
||||
|
||||
/pageheader {
|
||||
save
|
||||
newpath 0 118 moveto 0 0 lineto 437 0 lineto 437 118 lineto closepath clip newpath
|
||||
-44.3 221.0 translate
|
||||
1 -1 scale
|
||||
$F2psBegin
|
||||
10 setmiterlimit
|
||||
0 slj 0 slc
|
||||
0.06000 0.06000 sc
|
||||
} bind def
|
||||
/pagefooter {
|
||||
$F2psEnd
|
||||
restore
|
||||
} bind def
|
||||
%%EndProlog
|
||||
pageheader
|
||||
%
|
||||
% Fig objects follow
|
||||
%
|
||||
%
|
||||
% here starts figure with depth 50
|
||||
% Polyline
|
||||
0 slj
|
||||
0 slc
|
||||
7.500 slw
|
||||
[60 27 15 20 15 27] 0 sd
|
||||
n 750 2700 m
|
||||
7650 2700 l gs col0 s gr [] 0 sd
|
||||
% Polyline
|
||||
[60 27 15 20 15 27] 0 sd
|
||||
n 750 3300 m
|
||||
7650 3300 l gs col0 s gr [] 0 sd
|
||||
% Polyline
|
||||
[60 27 15 20 15 27] 0 sd
|
||||
n 750 2100 m
|
||||
7650 2100 l gs col0 s gr [] 0 sd
|
||||
/Times-Roman ff 266.67 scf sf
|
||||
7725 2775 m
|
||||
gs 1 -1 sc (7) col0 sh gr
|
||||
/Times-Roman ff 266.67 scf sf
|
||||
7725 3375 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman ff 266.67 scf sf
|
||||
7725 2175 m
|
||||
gs 1 -1 sc (20) col0 sh gr
|
||||
% here ends figure;
|
||||
%
|
||||
% here starts figure with depth 11
|
||||
% Polyline
|
||||
0 slj
|
||||
0 slc
|
||||
7.500 slw
|
||||
n 900 3600 m
|
||||
1200 3000 l gs 0.50 setgray ef gr gs col-1 s gr
|
||||
% Polyline
|
||||
n 1200 3000 m
|
||||
1500 3600 l gs 0.50 setgray ef gr gs col-1 s gr
|
||||
% Polyline
|
||||
n 2100 3600 m
|
||||
2400 3000 l gs 0.50 setgray ef gr gs col-1 s gr
|
||||
% Polyline
|
||||
n 2400 3000 m
|
||||
2700 3600 l gs 0.50 setgray ef gr gs col-1 s gr
|
||||
% Polyline
|
||||
n 3300 3600 m
|
||||
3600 3000 l gs 0.50 setgray ef gr gs col-1 s gr
|
||||
% Polyline
|
||||
n 3600 3000 m
|
||||
3900 3600 l gs 0.50 setgray ef gr gs col-1 s gr
|
||||
% Polyline
|
||||
n 4500 3600 m
|
||||
4800 3000 l gs 0.50 setgray ef gr gs col-1 s gr
|
||||
% Polyline
|
||||
n 4800 3000 m
|
||||
5100 3600 l gs 0.50 setgray ef gr gs col-1 s gr
|
||||
% Polyline
|
||||
n 3600 3000 m
|
||||
4200 2400 l gs 0.50 setgray ef gr gs col-1 s gr
|
||||
% Polyline
|
||||
n 4200 2400 m
|
||||
4800 3000 l gs 0.50 setgray ef gr gs col-1 s gr
|
||||
% Polyline
|
||||
n 5700 3600 m
|
||||
6000 3000 l gs 0.50 setgray ef gr gs col-1 s gr
|
||||
% Polyline
|
||||
n 6000 3000 m
|
||||
6300 3600 l gs 0.50 setgray ef gr gs col-1 s gr
|
||||
% Polyline
|
||||
n 6900 3600 m
|
||||
7200 3000 l gs 0.50 setgray ef gr gs col-1 s gr
|
||||
% Polyline
|
||||
n 7200 3000 m
|
||||
7500 3600 l gs 0.50 setgray ef gr gs col-1 s gr
|
||||
% Polyline
|
||||
n 6000 3000 m
|
||||
6600 2400 l gs 0.50 setgray ef gr gs col-1 s gr
|
||||
% Polyline
|
||||
n 6600 2400 m
|
||||
7200 3000 l gs 0.50 setgray ef gr gs col-1 s gr
|
||||
% Polyline
|
||||
n 1200 3000 m
|
||||
1800 2400 l gs 0.50 setgray ef gr gs col-1 s gr
|
||||
% Polyline
|
||||
n 1800 2400 m
|
||||
2400 3000 l gs 0.50 setgray ef gr gs col-1 s gr
|
||||
% Polyline
|
||||
n 1800 2400 m
|
||||
4200 1800 l gs 0.50 setgray ef gr gs col-1 s gr
|
||||
% Polyline
|
||||
n 4200 1800 m
|
||||
4200 2400 l gs 0.50 setgray ef gr gs col-1 s gr
|
||||
% Polyline
|
||||
n 4200 1800 m
|
||||
6600 2400 l gs 0.50 setgray ef gr gs col-1 s gr
|
||||
% Ellipse
|
||||
n 900 3600 75 75 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr
|
||||
|
||||
% Ellipse
|
||||
n 1500 3600 75 75 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr
|
||||
|
||||
% Ellipse
|
||||
n 1200 3000 75 75 0 360 DrawEllipse gs 0.75 setgray ef gr gs col-1 s gr
|
||||
|
||||
% Ellipse
|
||||
n 2100 3600 75 75 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr
|
||||
|
||||
% Ellipse
|
||||
n 2700 3600 75 75 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr
|
||||
|
||||
% Ellipse
|
||||
n 2400 3000 75 75 0 360 DrawEllipse gs 0.75 setgray ef gr gs col-1 s gr
|
||||
|
||||
% Ellipse
|
||||
n 3300 3600 75 75 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr
|
||||
|
||||
% Ellipse
|
||||
n 3900 3600 75 75 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr
|
||||
|
||||
% Ellipse
|
||||
n 3600 3000 75 75 0 360 DrawEllipse gs 0.75 setgray ef gr gs col-1 s gr
|
||||
|
||||
% Ellipse
|
||||
n 4500 3600 75 75 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr
|
||||
|
||||
% Ellipse
|
||||
n 5100 3600 75 75 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr
|
||||
|
||||
% Ellipse
|
||||
n 4800 3000 75 75 0 360 DrawEllipse gs 0.75 setgray ef gr gs col-1 s gr
|
||||
|
||||
% Ellipse
|
||||
n 4200 2385 75 75 0 360 DrawEllipse gs 0.75 setgray ef gr gs col-1 s gr
|
||||
|
||||
% Ellipse
|
||||
n 5700 3600 75 75 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr
|
||||
|
||||
% Ellipse
|
||||
n 6300 3600 75 75 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr
|
||||
|
||||
% Ellipse
|
||||
n 6000 3000 75 75 0 360 DrawEllipse gs 0.75 setgray ef gr gs col-1 s gr
|
||||
|
||||
% Ellipse
|
||||
n 6900 3600 75 75 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr
|
||||
|
||||
% Ellipse
|
||||
n 7500 3600 75 75 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr
|
||||
|
||||
% Ellipse
|
||||
n 7200 3000 75 75 0 360 DrawEllipse gs 0.75 setgray ef gr gs col-1 s gr
|
||||
|
||||
% Ellipse
|
||||
n 6600 2385 75 75 0 360 DrawEllipse gs 0.75 setgray ef gr gs col-1 s gr
|
||||
|
||||
% Ellipse
|
||||
n 1800 2385 75 75 0 360 DrawEllipse gs 0.75 setgray ef gr gs col-1 s gr
|
||||
|
||||
% Ellipse
|
||||
n 4200 1800 75 75 0 360 DrawEllipse gs 0.75 setgray ef gr gs col-1 s gr
|
||||
|
||||
% here ends figure;
|
||||
pagefooter
|
||||
showpage
|
||||
%%Trailer
|
||||
%EOF
|
||||
98
scotch_6.0.6/doc/src/scotch/s_f_lea.fig
Normal file
98
scotch_6.0.6/doc/src/scotch/s_f_lea.fig
Normal file
@ -0,0 +1,98 @@
|
||||
#FIG 3.2 Produced by xfig version 3.2.5b
|
||||
Landscape
|
||||
Center
|
||||
Inches
|
||||
Letter
|
||||
100.00
|
||||
Single
|
||||
-2
|
||||
1200 2
|
||||
6 825 2925 1650 3675
|
||||
1 3 0 1 -1 -1 10 0 20 0.000 1 0.0000 900 3600 75 75 900 3600 975 3600
|
||||
1 3 0 1 -1 -1 10 0 20 0.000 1 0.0000 1500 3600 75 75 1500 3600 1575 3600
|
||||
1 3 0 1 -1 -1 10 0 5 0.000 1 0.0000 1200 3000 75 75 1200 3000 1275 3075
|
||||
2 1 0 1 -1 -1 11 0 10 0.000 0 0 -1 0 0 2
|
||||
900 3600 1200 3000
|
||||
2 1 0 1 -1 -1 11 0 10 0.000 0 0 -1 0 0 2
|
||||
1200 3000 1500 3600
|
||||
-6
|
||||
6 2025 2925 2850 3675
|
||||
1 3 0 1 -1 -1 10 0 20 0.000 1 0.0000 2100 3600 75 75 2100 3600 2175 3600
|
||||
1 3 0 1 -1 -1 10 0 20 0.000 1 0.0000 2700 3600 75 75 2700 3600 2775 3600
|
||||
1 3 0 1 -1 -1 10 0 5 0.000 1 0.0000 2400 3000 75 75 2400 3000 2475 3075
|
||||
2 1 0 1 -1 -1 11 0 10 0.000 0 0 -1 0 0 2
|
||||
2100 3600 2400 3000
|
||||
2 1 0 1 -1 -1 11 0 10 0.000 0 0 -1 0 0 2
|
||||
2400 3000 2700 3600
|
||||
-6
|
||||
6 3225 2250 5250 3675
|
||||
6 3225 2925 4050 3675
|
||||
1 3 0 1 -1 -1 10 0 20 0.000 1 0.0000 3300 3600 75 75 3300 3600 3375 3600
|
||||
1 3 0 1 -1 -1 10 0 20 0.000 1 0.0000 3900 3600 75 75 3900 3600 3975 3600
|
||||
1 3 0 1 -1 -1 10 0 5 0.000 1 0.0000 3600 3000 75 75 3600 3000 3675 3075
|
||||
2 1 0 1 -1 -1 11 0 10 0.000 0 0 -1 0 0 2
|
||||
3300 3600 3600 3000
|
||||
2 1 0 1 -1 -1 11 0 10 0.000 0 0 -1 0 0 2
|
||||
3600 3000 3900 3600
|
||||
-6
|
||||
6 4425 2925 5250 3675
|
||||
1 3 0 1 -1 -1 10 0 20 0.000 1 0.0000 4500 3600 75 75 4500 3600 4575 3600
|
||||
1 3 0 1 -1 -1 10 0 20 0.000 1 0.0000 5100 3600 75 75 5100 3600 5175 3600
|
||||
1 3 0 1 -1 -1 10 0 5 0.000 1 0.0000 4800 3000 75 75 4800 3000 4875 3075
|
||||
2 1 0 1 -1 -1 11 0 10 0.000 0 0 -1 0 0 2
|
||||
4500 3600 4800 3000
|
||||
2 1 0 1 -1 -1 11 0 10 0.000 0 0 -1 0 0 2
|
||||
4800 3000 5100 3600
|
||||
-6
|
||||
1 3 0 1 -1 -1 10 0 5 0.000 1 0.0000 4200 2385 75 75 4200 2385 4275 2460
|
||||
2 1 0 1 -1 -1 11 0 10 0.000 0 0 -1 0 0 2
|
||||
3600 3000 4200 2400
|
||||
2 1 0 1 -1 -1 11 0 10 0.000 0 0 -1 0 0 2
|
||||
4200 2400 4800 3000
|
||||
-6
|
||||
6 5625 2250 7650 3675
|
||||
6 5625 2925 6450 3675
|
||||
1 3 0 1 -1 -1 10 0 20 0.000 1 0.0000 5700 3600 75 75 5700 3600 5775 3600
|
||||
1 3 0 1 -1 -1 10 0 20 0.000 1 0.0000 6300 3600 75 75 6300 3600 6375 3600
|
||||
1 3 0 1 -1 -1 10 0 5 0.000 1 0.0000 6000 3000 75 75 6000 3000 6075 3075
|
||||
2 1 0 1 -1 -1 11 0 10 0.000 0 0 -1 0 0 2
|
||||
5700 3600 6000 3000
|
||||
2 1 0 1 -1 -1 11 0 10 0.000 0 0 -1 0 0 2
|
||||
6000 3000 6300 3600
|
||||
-6
|
||||
6 6825 2925 7650 3675
|
||||
1 3 0 1 -1 -1 10 0 20 0.000 1 0.0000 6900 3600 75 75 6900 3600 6975 3600
|
||||
1 3 0 1 -1 -1 10 0 20 0.000 1 0.0000 7500 3600 75 75 7500 3600 7575 3600
|
||||
1 3 0 1 -1 -1 10 0 5 0.000 1 0.0000 7200 3000 75 75 7200 3000 7275 3075
|
||||
2 1 0 1 -1 -1 11 0 10 0.000 0 0 -1 0 0 2
|
||||
6900 3600 7200 3000
|
||||
2 1 0 1 -1 -1 11 0 10 0.000 0 0 -1 0 0 2
|
||||
7200 3000 7500 3600
|
||||
-6
|
||||
1 3 0 1 -1 -1 10 0 5 0.000 1 0.0000 6600 2385 75 75 6600 2385 6675 2460
|
||||
2 1 0 1 -1 -1 11 0 10 0.000 0 0 -1 0 0 2
|
||||
6000 3000 6600 2400
|
||||
2 1 0 1 -1 -1 11 0 10 0.000 0 0 -1 0 0 2
|
||||
6600 2400 7200 3000
|
||||
-6
|
||||
1 3 0 1 -1 -1 10 0 5 0.000 1 0.0000 1800 2385 75 75 1800 2385 1875 2460
|
||||
1 3 0 1 -1 -1 10 0 5 0.000 1 0.0000 4200 1800 75 75 4200 1800 4275 1875
|
||||
2 1 0 1 -1 -1 11 0 10 0.000 0 0 -1 0 0 2
|
||||
1200 3000 1800 2400
|
||||
2 1 0 1 -1 -1 11 0 10 0.000 0 0 -1 0 0 2
|
||||
1800 2400 2400 3000
|
||||
2 1 0 1 -1 -1 11 0 10 0.000 0 0 -1 0 0 2
|
||||
1800 2400 4200 1800
|
||||
2 1 0 1 -1 -1 11 0 10 0.000 0 0 -1 0 0 2
|
||||
4200 1800 4200 2400
|
||||
2 1 0 1 -1 -1 11 0 10 0.000 0 0 -1 0 0 2
|
||||
4200 1800 6600 2400
|
||||
2 1 4 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
|
||||
750 2700 7650 2700
|
||||
2 1 4 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
|
||||
750 3300 7650 3300
|
||||
2 1 4 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
|
||||
750 2100 7650 2100
|
||||
4 0 0 50 -1 0 16 0.0000 4 195 135 7725 2775 7\001
|
||||
4 0 0 50 -1 0 16 0.0000 4 195 135 7725 3375 2\001
|
||||
4 0 0 50 -1 0 16 0.0000 4 195 270 7725 2175 20\001
|
||||
BIN
scotch_6.0.6/doc/src/scotch/s_f_lea.pdf
Normal file
BIN
scotch_6.0.6/doc/src/scotch/s_f_lea.pdf
Normal file
Binary file not shown.
138
scotch_6.0.6/doc/src/scotch/s_f_lea.ps
Normal file
138
scotch_6.0.6/doc/src/scotch/s_f_lea.ps
Normal file
@ -0,0 +1,138 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: stdin
|
||||
%%Creator: fig2dev
|
||||
%%CreationDate: Mon Jan 9 16:52:38 1995
|
||||
%%For: pelegrin@brol (Francois PELLEGRINI)
|
||||
%%BoundingBox: 0 0 261 117
|
||||
%%Pages: 0
|
||||
%%EndComments
|
||||
/$F2psDict 200 dict def
|
||||
$F2psDict begin
|
||||
$F2psDict /mtrx matrix put
|
||||
/l {lineto} bind def
|
||||
/m {moveto} bind def
|
||||
/s {stroke} bind def
|
||||
/n {newpath} bind def
|
||||
/gs {gsave} bind def
|
||||
/gr {grestore} bind def
|
||||
/clp {closepath} bind def
|
||||
/graycol {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
|
||||
4 -2 roll mul setrgbcolor} bind def
|
||||
/col-1 {} def
|
||||
/col0 {0 0 0 setrgbcolor} bind def
|
||||
/col1 {0 0 1 setrgbcolor} bind def
|
||||
/col2 {0 1 0 setrgbcolor} bind def
|
||||
/col3 {0 1 1 setrgbcolor} bind def
|
||||
/col4 {1 0 0 setrgbcolor} bind def
|
||||
/col5 {1 0 1 setrgbcolor} bind def
|
||||
/col6 {1 1 0 setrgbcolor} bind def
|
||||
/col7 {1 1 1 setrgbcolor} bind def
|
||||
/DrawEllipse {
|
||||
/endangle exch def
|
||||
/startangle exch def
|
||||
/yrad exch def
|
||||
/xrad exch def
|
||||
/y exch def
|
||||
/x exch def
|
||||
/savematrix mtrx currentmatrix def
|
||||
x y translate xrad yrad scale 0 0 1 startangle endangle arc
|
||||
savematrix setmatrix
|
||||
} def
|
||||
|
||||
end
|
||||
/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
|
||||
/$F2psEnd {$F2psEnteredState restore end} def
|
||||
%%EndProlog
|
||||
|
||||
$F2psBegin
|
||||
0 setlinecap 0 setlinejoin
|
||||
-49.0 220.0 translate 0.900 -0.900 scale
|
||||
0.500 setlinewidth
|
||||
% Polyline
|
||||
n 239 199 m 259 239 l gs 0.50 setgray fill gr
|
||||
gs col-1 s gr
|
||||
% Polyline
|
||||
n 119 159 m 199 119 l gs 0.50 setgray fill gr
|
||||
gs col-1 s gr
|
||||
% Polyline
|
||||
n 279 159 m 319 199 l gs 0.50 setgray fill gr
|
||||
gs col-1 s gr
|
||||
% Polyline
|
||||
n 59 239 m 79 199 l gs 0.50 setgray fill gr
|
||||
gs col-1 s gr
|
||||
% Polyline
|
||||
n 79 199 m 99 239 l gs 0.50 setgray fill gr
|
||||
gs col-1 s gr
|
||||
% Polyline
|
||||
n 199 119 m 279 159 l gs 0.50 setgray fill gr
|
||||
gs col-1 s gr
|
||||
% Polyline
|
||||
n 119 159 m 159 199 l gs 0.50 setgray fill gr
|
||||
gs col-1 s gr
|
||||
% Polyline
|
||||
n 79 199 m 119 159 l gs 0.50 setgray fill gr
|
||||
gs col-1 s gr
|
||||
% Polyline
|
||||
n 139 239 m 159 199 l gs 0.50 setgray fill gr
|
||||
gs col-1 s gr
|
||||
% Polyline
|
||||
n 159 199 m 179 239 l gs 0.50 setgray fill gr
|
||||
gs col-1 s gr
|
||||
% Polyline
|
||||
n 219 239 m 239 199 l gs 0.50 setgray fill gr
|
||||
gs col-1 s gr
|
||||
% Polyline
|
||||
n 319 199 m 339 239 l gs 0.50 setgray fill gr
|
||||
gs col-1 s gr
|
||||
% Polyline
|
||||
n 299 239 m 319 199 l gs 0.50 setgray fill gr
|
||||
gs col-1 s gr
|
||||
% Polyline
|
||||
n 239 199 m 279 159 l gs 0.50 setgray fill gr
|
||||
gs col-1 s gr
|
||||
% Ellipse
|
||||
n 219 239 5 5 0 360 DrawEllipse gs 0.00 setgray fill gr
|
||||
gs col-1 s gr
|
||||
% Ellipse
|
||||
n 59 239 5 5 0 360 DrawEllipse gs 0.00 setgray fill gr
|
||||
gs col-1 s gr
|
||||
% Ellipse
|
||||
n 259 239 5 5 0 360 DrawEllipse gs 0.00 setgray fill gr
|
||||
gs col-1 s gr
|
||||
% Ellipse
|
||||
n 319 199 5 5 0 360 DrawEllipse gs 0.75 setgray fill gr
|
||||
gs col-1 s gr
|
||||
% Ellipse
|
||||
n 239 199 5 5 0 360 DrawEllipse gs 0.75 setgray fill gr
|
||||
gs col-1 s gr
|
||||
% Ellipse
|
||||
n 139 239 5 5 0 360 DrawEllipse gs 0.00 setgray fill gr
|
||||
gs col-1 s gr
|
||||
% Ellipse
|
||||
n 198 119 5 5 0 360 DrawEllipse gs 0.75 setgray fill gr
|
||||
gs col-1 s gr
|
||||
% Ellipse
|
||||
n 279 158 5 5 0 360 DrawEllipse gs 0.75 setgray fill gr
|
||||
gs col-1 s gr
|
||||
% Ellipse
|
||||
n 119 158 5 5 0 360 DrawEllipse gs 0.75 setgray fill gr
|
||||
gs col-1 s gr
|
||||
% Ellipse
|
||||
n 159 199 5 5 0 360 DrawEllipse gs 0.75 setgray fill gr
|
||||
gs col-1 s gr
|
||||
% Ellipse
|
||||
n 339 239 5 5 0 360 DrawEllipse gs 0.00 setgray fill gr
|
||||
gs col-1 s gr
|
||||
% Ellipse
|
||||
n 179 239 5 5 0 360 DrawEllipse gs 0.00 setgray fill gr
|
||||
gs col-1 s gr
|
||||
% Ellipse
|
||||
n 79 199 5 5 0 360 DrawEllipse gs 0.75 setgray fill gr
|
||||
gs col-1 s gr
|
||||
% Ellipse
|
||||
n 299 239 5 5 0 360 DrawEllipse gs 0.00 setgray fill gr
|
||||
gs col-1 s gr
|
||||
% Ellipse
|
||||
n 99 239 5 5 0 360 DrawEllipse gs 0.00 setgray fill gr
|
||||
gs col-1 s gr
|
||||
$F2psEnd
|
||||
1447
scotch_6.0.6/doc/src/scotch/s_f_logo.ps
Normal file
1447
scotch_6.0.6/doc/src/scotch/s_f_logo.ps
Normal file
File diff suppressed because it is too large
Load Diff
808
scotch_6.0.6/doc/src/scotch/s_f_me1.eps
Normal file
808
scotch_6.0.6/doc/src/scotch/s_f_me1.eps
Normal file
@ -0,0 +1,808 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: stdin
|
||||
%%Creator: fig2dev Version 3.2 Patchlevel 4
|
||||
%%CreationDate: Mon Nov 10 15:20:01 2003
|
||||
%%For: pelegrin@brol.labri.fr (Francois PELLEGRINI)
|
||||
%%BoundingBox: 0 0 523 407
|
||||
%%Magnification: 1.0000
|
||||
%%EndComments
|
||||
/$F2psDict 200 dict def
|
||||
$F2psDict begin
|
||||
$F2psDict /mtrx matrix put
|
||||
/col-1 {0 setgray} bind def
|
||||
/col0 {0.000 0.000 0.000 srgb} bind def
|
||||
/col1 {0.000 0.000 1.000 srgb} bind def
|
||||
/col2 {0.000 1.000 0.000 srgb} bind def
|
||||
/col3 {0.000 1.000 1.000 srgb} bind def
|
||||
/col4 {1.000 0.000 0.000 srgb} bind def
|
||||
/col5 {1.000 0.000 1.000 srgb} bind def
|
||||
/col6 {1.000 1.000 0.000 srgb} bind def
|
||||
/col7 {1.000 1.000 1.000 srgb} bind def
|
||||
/col8 {0.000 0.000 0.560 srgb} bind def
|
||||
/col9 {0.000 0.000 0.690 srgb} bind def
|
||||
/col10 {0.000 0.000 0.820 srgb} bind def
|
||||
/col11 {0.530 0.810 1.000 srgb} bind def
|
||||
/col12 {0.000 0.560 0.000 srgb} bind def
|
||||
/col13 {0.000 0.690 0.000 srgb} bind def
|
||||
/col14 {0.000 0.820 0.000 srgb} bind def
|
||||
/col15 {0.000 0.560 0.560 srgb} bind def
|
||||
/col16 {0.000 0.690 0.690 srgb} bind def
|
||||
/col17 {0.000 0.820 0.820 srgb} bind def
|
||||
/col18 {0.560 0.000 0.000 srgb} bind def
|
||||
/col19 {0.690 0.000 0.000 srgb} bind def
|
||||
/col20 {0.820 0.000 0.000 srgb} bind def
|
||||
/col21 {0.560 0.000 0.560 srgb} bind def
|
||||
/col22 {0.690 0.000 0.690 srgb} bind def
|
||||
/col23 {0.820 0.000 0.820 srgb} bind def
|
||||
/col24 {0.500 0.190 0.000 srgb} bind def
|
||||
/col25 {0.630 0.250 0.000 srgb} bind def
|
||||
/col26 {0.750 0.380 0.000 srgb} bind def
|
||||
/col27 {1.000 0.500 0.500 srgb} bind def
|
||||
/col28 {1.000 0.630 0.630 srgb} bind def
|
||||
/col29 {1.000 0.750 0.750 srgb} bind def
|
||||
/col30 {1.000 0.880 0.880 srgb} bind def
|
||||
/col31 {1.000 0.840 0.000 srgb} bind def
|
||||
|
||||
end
|
||||
save
|
||||
newpath 0 407 moveto 0 0 lineto 523 0 lineto 523 407 lineto closepath clip newpath
|
||||
-36.0 441.7 translate
|
||||
1 -1 scale
|
||||
|
||||
/cp {closepath} bind def
|
||||
/ef {eofill} bind def
|
||||
/gr {grestore} bind def
|
||||
/gs {gsave} bind def
|
||||
/sa {save} bind def
|
||||
/rs {restore} bind def
|
||||
/l {lineto} bind def
|
||||
/m {moveto} bind def
|
||||
/rm {rmoveto} bind def
|
||||
/n {newpath} bind def
|
||||
/s {stroke} bind def
|
||||
/sh {show} bind def
|
||||
/slc {setlinecap} bind def
|
||||
/slj {setlinejoin} bind def
|
||||
/slw {setlinewidth} bind def
|
||||
/srgb {setrgbcolor} bind def
|
||||
/rot {rotate} bind def
|
||||
/sc {scale} bind def
|
||||
/sd {setdash} bind def
|
||||
/ff {findfont} bind def
|
||||
/sf {setfont} bind def
|
||||
/scf {scalefont} bind def
|
||||
/sw {stringwidth} bind def
|
||||
/tr {translate} bind def
|
||||
/tnt {dup dup currentrgbcolor
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
|
||||
bind def
|
||||
/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
|
||||
4 -2 roll mul srgb} bind def
|
||||
/DrawEllipse {
|
||||
/endangle exch def
|
||||
/startangle exch def
|
||||
/yrad exch def
|
||||
/xrad exch def
|
||||
/y exch def
|
||||
/x exch def
|
||||
/savematrix mtrx currentmatrix def
|
||||
x y tr xrad yrad sc 0 0 1 startangle endangle arc
|
||||
closepath
|
||||
savematrix setmatrix
|
||||
} def
|
||||
|
||||
/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
|
||||
/$F2psEnd {$F2psEnteredState restore end} def
|
||||
|
||||
$F2psBegin
|
||||
10 setmiterlimit
|
||||
0 slj 0 slc
|
||||
0.06000 0.06000 sc
|
||||
%
|
||||
% Fig objects follow
|
||||
%
|
||||
%
|
||||
% here starts figure with depth 60
|
||||
% Polyline
|
||||
2 slj
|
||||
n 8100 1725 m 8086 1761 l 8071 1792 l 8057 1818 l 8044 1838 l 8032 1853 l
|
||||
8021 1865 l 8010 1874 l 8000 1881 l 7990 1888 l 7981 1895 l
|
||||
7972 1903 l 7963 1912 l 7956 1922 l 7950 1933 l 7948 1943 l
|
||||
7950 1950 l 7957 1952 l 7967 1950 l 7978 1944 l 7988 1937 l
|
||||
7997 1928 l 8005 1919 l 8012 1910 l 8019 1900 l 8026 1890 l
|
||||
8035 1879 l 8047 1868 l 8062 1856 l 8082 1843 l 8108 1829 l
|
||||
8139 1814 l 8175 1800 l 8209 1788 l 8241 1778 l 8269 1769 l
|
||||
8292 1762 l 8310 1756 l 8324 1752 l 8335 1749 l 8343 1746 l
|
||||
8350 1744 l 8357 1742 l 8366 1740 l 8377 1738 l 8393 1735 l
|
||||
8413 1733 l 8439 1730 l 8471 1728 l 8509 1726 l 8550 1725 l
|
||||
8591 1726 l 8629 1728 l 8661 1730 l 8687 1733 l 8707 1735 l
|
||||
8723 1738 l 8734 1740 l 8743 1742 l 8750 1744 l 8757 1746 l
|
||||
8765 1749 l 8776 1752 l 8790 1756 l 8808 1762 l 8831 1769 l
|
||||
8859 1778 l 8891 1788 l 8925 1800 l 8961 1814 l 8992 1829 l
|
||||
9018 1843 l 9038 1856 l 9053 1868 l 9065 1879 l 9074 1890 l
|
||||
9081 1900 l 9088 1910 l 9095 1919 l 9103 1928 l 9112 1937 l
|
||||
9122 1944 l 9133 1950 l 9143 1952 l 9150 1950 l 9152 1943 l
|
||||
9150 1933 l 9144 1922 l 9137 1912 l 9128 1903 l 9119 1895 l
|
||||
9110 1888 l 9100 1881 l 9090 1874 l 9079 1865 l 9068 1853 l
|
||||
9056 1838 l 9043 1818 l 9029 1792 l 9014 1761 l 9000 1725 l
|
||||
8988 1691 l 8978 1659 l 8969 1631 l 8962 1608 l 8956 1590 l
|
||||
8952 1576 l 8949 1565 l 8946 1557 l 8944 1550 l 8942 1543 l
|
||||
8940 1534 l 8938 1523 l 8935 1507 l 8933 1487 l 8930 1461 l
|
||||
8928 1429 l 8926 1391 l 8925 1350 l 8926 1309 l 8928 1271 l
|
||||
8930 1239 l 8933 1213 l 8935 1193 l 8938 1177 l 8940 1166 l
|
||||
8942 1157 l 8944 1150 l 8946 1143 l 8949 1135 l 8952 1124 l
|
||||
8956 1110 l 8962 1092 l 8969 1069 l 8978 1041 l 8988 1009 l
|
||||
9000 975 l 9014 939 l 9029 908 l 9043 882 l 9056 862 l
|
||||
9068 847 l 9079 835 l 9090 826 l 9100 819 l 9110 812 l
|
||||
9119 805 l 9128 797 l 9137 788 l 9144 778 l 9150 767 l
|
||||
9152 757 l 9150 750 l 9143 748 l 9133 750 l 9122 756 l
|
||||
9112 763 l 9103 772 l 9095 781 l 9088 790 l 9081 800 l
|
||||
9074 810 l 9065 821 l 9053 832 l 9038 844 l 9018 857 l
|
||||
8992 871 l 8961 886 l 8925 900 l 8891 912 l 8859 922 l
|
||||
8831 931 l 8808 938 l 8790 944 l 8776 948 l 8765 951 l
|
||||
8757 954 l 8750 956 l 8743 958 l 8734 960 l 8723 962 l
|
||||
8707 965 l 8687 967 l 8661 970 l 8629 972 l 8591 974 l
|
||||
8550 975 l 8509 974 l 8471 972 l 8439 970 l 8413 967 l
|
||||
8393 965 l 8377 962 l 8366 960 l 8357 958 l 8350 956 l
|
||||
8343 954 l 8335 951 l 8324 948 l 8310 944 l 8292 938 l
|
||||
8269 931 l 8241 922 l 8209 912 l 8175 900 l 8139 886 l
|
||||
8108 871 l 8082 857 l 8062 844 l 8047 832 l 8035 821 l
|
||||
8026 810 l 8019 800 l 8012 790 l 8005 781 l 7997 772 l
|
||||
7988 763 l 7978 756 l 7967 750 l 7957 748 l 7950 750 l
|
||||
7948 757 l 7950 767 l 7956 778 l 7963 788 l 7972 797 l
|
||||
7981 805 l 7990 812 l 8000 819 l 8010 826 l 8021 835 l
|
||||
8032 847 l 8044 862 l 8057 882 l 8071 908 l 8086 939 l
|
||||
8100 975 l 8112 1009 l 8122 1041 l 8131 1069 l 8138 1092 l
|
||||
8144 1110 l 8148 1124 l 8151 1135 l 8154 1143 l 8156 1150 l
|
||||
8158 1157 l 8160 1166 l 8162 1177 l 8165 1193 l 8167 1213 l
|
||||
8170 1239 l 8172 1271 l 8174 1309 l 8175 1350 l 8174 1391 l
|
||||
8172 1429 l 8170 1461 l 8167 1487 l 8165 1507 l 8162 1523 l
|
||||
8160 1534 l 8158 1543 l 8156 1550 l 8154 1557 l 8151 1565 l
|
||||
8148 1576 l 8144 1590 l 8138 1608 l 8131 1631 l 8122 1659 l
|
||||
8112 1691 l
|
||||
cp gs 0.80 setgray ef gr
|
||||
% Polyline
|
||||
n 8100 2925 m 8086 2961 l 8071 2992 l 8057 3018 l 8044 3038 l 8032 3053 l
|
||||
8021 3065 l 8010 3074 l 8000 3081 l 7990 3088 l 7981 3095 l
|
||||
7972 3103 l 7963 3112 l 7956 3122 l 7950 3133 l 7948 3143 l
|
||||
7950 3150 l 7957 3152 l 7967 3150 l 7978 3144 l 7988 3137 l
|
||||
7997 3128 l 8005 3119 l 8012 3110 l 8019 3100 l 8026 3090 l
|
||||
8035 3079 l 8047 3068 l 8062 3056 l 8082 3043 l 8108 3029 l
|
||||
8139 3014 l 8175 3000 l 8209 2988 l 8241 2978 l 8269 2969 l
|
||||
8292 2962 l 8310 2956 l 8324 2952 l 8335 2949 l 8343 2946 l
|
||||
8350 2944 l 8357 2942 l 8366 2940 l 8377 2938 l 8393 2935 l
|
||||
8413 2933 l 8439 2930 l 8471 2928 l 8509 2926 l 8550 2925 l
|
||||
8591 2926 l 8629 2928 l 8661 2930 l 8687 2933 l 8707 2935 l
|
||||
8723 2938 l 8734 2940 l 8743 2942 l 8750 2944 l 8757 2946 l
|
||||
8765 2949 l 8776 2952 l 8790 2956 l 8808 2962 l 8831 2969 l
|
||||
8859 2978 l 8891 2988 l 8925 3000 l 8961 3014 l 8992 3029 l
|
||||
9018 3043 l 9038 3056 l 9053 3068 l 9065 3079 l 9074 3090 l
|
||||
9081 3100 l 9088 3110 l 9095 3119 l 9103 3128 l 9112 3137 l
|
||||
9122 3144 l 9133 3150 l 9143 3152 l 9150 3150 l 9152 3143 l
|
||||
9150 3133 l 9144 3122 l 9137 3112 l 9128 3103 l 9119 3095 l
|
||||
9110 3088 l 9100 3081 l 9090 3074 l 9079 3065 l 9068 3053 l
|
||||
9056 3038 l 9043 3018 l 9029 2992 l 9014 2961 l 9000 2925 l
|
||||
8988 2891 l 8978 2859 l 8969 2831 l 8962 2808 l 8956 2790 l
|
||||
8952 2776 l 8949 2765 l 8946 2757 l 8944 2750 l 8942 2743 l
|
||||
8940 2734 l 8938 2723 l 8935 2707 l 8933 2687 l 8930 2661 l
|
||||
8928 2629 l 8926 2591 l 8925 2550 l 8926 2509 l 8928 2471 l
|
||||
8930 2439 l 8933 2413 l 8935 2393 l 8938 2377 l 8940 2366 l
|
||||
8942 2357 l 8944 2350 l 8946 2343 l 8949 2335 l 8952 2324 l
|
||||
8956 2310 l 8962 2292 l 8969 2269 l 8978 2241 l 8988 2209 l
|
||||
9000 2175 l 9014 2139 l 9029 2108 l 9043 2082 l 9056 2062 l
|
||||
9068 2047 l 9079 2035 l 9090 2026 l 9100 2019 l 9110 2012 l
|
||||
9119 2005 l 9128 1997 l 9137 1988 l 9144 1978 l 9150 1967 l
|
||||
9152 1957 l 9150 1950 l 9143 1948 l 9133 1950 l 9122 1956 l
|
||||
9112 1963 l 9103 1972 l 9095 1981 l 9088 1990 l 9081 2000 l
|
||||
9074 2010 l 9065 2021 l 9053 2032 l 9038 2044 l 9018 2057 l
|
||||
8992 2071 l 8961 2086 l 8925 2100 l 8891 2112 l 8859 2122 l
|
||||
8831 2131 l 8808 2138 l 8790 2144 l 8776 2148 l 8765 2151 l
|
||||
8757 2154 l 8750 2156 l 8743 2158 l 8734 2160 l 8723 2162 l
|
||||
8707 2165 l 8687 2167 l 8661 2170 l 8629 2172 l 8591 2174 l
|
||||
8550 2175 l 8509 2174 l 8471 2172 l 8439 2170 l 8413 2167 l
|
||||
8393 2165 l 8377 2162 l 8366 2160 l 8357 2158 l 8350 2156 l
|
||||
8343 2154 l 8335 2151 l 8324 2148 l 8310 2144 l 8292 2138 l
|
||||
8269 2131 l 8241 2122 l 8209 2112 l 8175 2100 l 8139 2086 l
|
||||
8108 2071 l 8082 2057 l 8062 2044 l 8047 2032 l 8035 2021 l
|
||||
8026 2010 l 8019 2000 l 8012 1990 l 8005 1981 l 7997 1972 l
|
||||
7988 1963 l 7978 1956 l 7967 1950 l 7957 1948 l 7950 1950 l
|
||||
7948 1957 l 7950 1967 l 7956 1978 l 7963 1988 l 7972 1997 l
|
||||
7981 2005 l 7990 2012 l 8000 2019 l 8010 2026 l 8021 2035 l
|
||||
8032 2047 l 8044 2062 l 8057 2082 l 8071 2108 l 8086 2139 l
|
||||
8100 2175 l 8112 2209 l 8122 2241 l 8131 2269 l 8138 2292 l
|
||||
8144 2310 l 8148 2324 l 8151 2335 l 8154 2343 l 8156 2350 l
|
||||
8158 2357 l 8160 2366 l 8162 2377 l 8165 2393 l 8167 2413 l
|
||||
8170 2439 l 8172 2471 l 8174 2509 l 8175 2550 l 8174 2591 l
|
||||
8172 2629 l 8170 2661 l 8167 2687 l 8165 2707 l 8162 2723 l
|
||||
8160 2734 l 8158 2743 l 8156 2750 l 8154 2757 l 8151 2765 l
|
||||
8148 2776 l 8144 2790 l 8138 2808 l 8131 2831 l 8122 2859 l
|
||||
8112 2891 l
|
||||
cp gs 0.80 setgray ef gr
|
||||
% Polyline
|
||||
n 8100 4125 m 8086 4161 l 8071 4192 l 8057 4218 l 8044 4238 l 8032 4253 l
|
||||
8021 4265 l 8010 4274 l 8000 4281 l 7990 4288 l 7981 4295 l
|
||||
7972 4303 l 7963 4312 l 7956 4322 l 7950 4333 l 7948 4343 l
|
||||
7950 4350 l 7957 4352 l 7967 4350 l 7978 4344 l 7988 4337 l
|
||||
7997 4328 l 8005 4319 l 8012 4310 l 8019 4300 l 8026 4290 l
|
||||
8035 4279 l 8047 4268 l 8062 4256 l 8082 4243 l 8108 4229 l
|
||||
8139 4214 l 8175 4200 l 8209 4188 l 8241 4178 l 8269 4169 l
|
||||
8292 4162 l 8310 4156 l 8324 4152 l 8335 4149 l 8343 4146 l
|
||||
8350 4144 l 8357 4142 l 8366 4140 l 8377 4138 l 8393 4135 l
|
||||
8413 4133 l 8439 4130 l 8471 4128 l 8509 4126 l 8550 4125 l
|
||||
8591 4126 l 8629 4128 l 8661 4130 l 8687 4133 l 8707 4135 l
|
||||
8723 4138 l 8734 4140 l 8743 4142 l 8750 4144 l 8757 4146 l
|
||||
8765 4149 l 8776 4152 l 8790 4156 l 8808 4162 l 8831 4169 l
|
||||
8859 4178 l 8891 4188 l 8925 4200 l 8961 4214 l 8992 4229 l
|
||||
9018 4243 l 9038 4256 l 9053 4268 l 9065 4279 l 9074 4290 l
|
||||
9081 4300 l 9088 4310 l 9095 4319 l 9103 4328 l 9112 4337 l
|
||||
9122 4344 l 9133 4350 l 9143 4352 l 9150 4350 l 9152 4343 l
|
||||
9150 4333 l 9144 4322 l 9137 4312 l 9128 4303 l 9119 4295 l
|
||||
9110 4288 l 9100 4281 l 9090 4274 l 9079 4265 l 9068 4253 l
|
||||
9056 4238 l 9043 4218 l 9029 4192 l 9014 4161 l 9000 4125 l
|
||||
8988 4091 l 8978 4059 l 8969 4031 l 8962 4008 l 8956 3990 l
|
||||
8952 3976 l 8949 3965 l 8946 3957 l 8944 3950 l 8942 3943 l
|
||||
8940 3934 l 8938 3923 l 8935 3907 l 8933 3887 l 8930 3861 l
|
||||
8928 3829 l 8926 3791 l 8925 3750 l 8926 3709 l 8928 3671 l
|
||||
8930 3639 l 8933 3613 l 8935 3593 l 8938 3577 l 8940 3566 l
|
||||
8942 3557 l 8944 3550 l 8946 3543 l 8949 3535 l 8952 3524 l
|
||||
8956 3510 l 8962 3492 l 8969 3469 l 8978 3441 l 8988 3409 l
|
||||
9000 3375 l 9014 3339 l 9029 3308 l 9043 3282 l 9056 3262 l
|
||||
9068 3247 l 9079 3235 l 9090 3226 l 9100 3219 l 9110 3212 l
|
||||
9119 3205 l 9128 3197 l 9137 3188 l 9144 3178 l 9150 3167 l
|
||||
9152 3157 l 9150 3150 l 9143 3148 l 9133 3150 l 9122 3156 l
|
||||
9112 3163 l 9103 3172 l 9095 3181 l 9088 3190 l 9081 3200 l
|
||||
9074 3210 l 9065 3221 l 9053 3232 l 9038 3244 l 9018 3257 l
|
||||
8992 3271 l 8961 3286 l 8925 3300 l 8891 3312 l 8859 3322 l
|
||||
8831 3331 l 8808 3338 l 8790 3344 l 8776 3348 l 8765 3351 l
|
||||
8757 3354 l 8750 3356 l 8743 3358 l 8734 3360 l 8723 3362 l
|
||||
8707 3365 l 8687 3367 l 8661 3370 l 8629 3372 l 8591 3374 l
|
||||
8550 3375 l 8509 3374 l 8471 3372 l 8439 3370 l 8413 3367 l
|
||||
8393 3365 l 8377 3362 l 8366 3360 l 8357 3358 l 8350 3356 l
|
||||
8343 3354 l 8335 3351 l 8324 3348 l 8310 3344 l 8292 3338 l
|
||||
8269 3331 l 8241 3322 l 8209 3312 l 8175 3300 l 8139 3286 l
|
||||
8108 3271 l 8082 3257 l 8062 3244 l 8047 3232 l 8035 3221 l
|
||||
8026 3210 l 8019 3200 l 8012 3190 l 8005 3181 l 7997 3172 l
|
||||
7988 3163 l 7978 3156 l 7967 3150 l 7957 3148 l 7950 3150 l
|
||||
7948 3157 l 7950 3167 l 7956 3178 l 7963 3188 l 7972 3197 l
|
||||
7981 3205 l 7990 3212 l 8000 3219 l 8010 3226 l 8021 3235 l
|
||||
8032 3247 l 8044 3262 l 8057 3282 l 8071 3308 l 8086 3339 l
|
||||
8100 3375 l 8112 3409 l 8122 3441 l 8131 3469 l 8138 3492 l
|
||||
8144 3510 l 8148 3524 l 8151 3535 l 8154 3543 l 8156 3550 l
|
||||
8158 3557 l 8160 3566 l 8162 3577 l 8165 3593 l 8167 3613 l
|
||||
8170 3639 l 8172 3671 l 8174 3709 l 8175 3750 l 8174 3791 l
|
||||
8172 3829 l 8170 3861 l 8167 3887 l 8165 3907 l 8162 3923 l
|
||||
8160 3934 l 8158 3943 l 8156 3950 l 8154 3957 l 8151 3965 l
|
||||
8148 3976 l 8144 3990 l 8138 4008 l 8131 4031 l 8122 4059 l
|
||||
8112 4091 l
|
||||
cp gs 0.80 setgray ef gr
|
||||
% here ends figure;
|
||||
%
|
||||
% here starts figure with depth 50
|
||||
% Polyline
|
||||
7.500 slw
|
||||
n 7950 750 m 8550 1350 l 7950 1950 l 8550 2550 l 7950 3150 l 8550 3750 l
|
||||
|
||||
7950 4350 l gs col0 s gr
|
||||
% Polyline
|
||||
n 9150 750 m 8550 1350 l 9150 1950 l 8550 2550 l 9150 3150 l 8550 3750 l
|
||||
|
||||
9150 4350 l gs col0 s gr
|
||||
% here ends figure;
|
||||
%
|
||||
% here starts figure with depth 20
|
||||
% Polyline
|
||||
7.500 slw
|
||||
[15 45] 45 sd
|
||||
n 1800 3600 m 2100 3600 l 2100 3900 l 1800 3900 l
|
||||
cp gs col0 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 2100 3600 m
|
||||
1800 3900 l gs col0 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 1800 3600 m
|
||||
2100 3900 l gs col0 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 1800 4200 m 2100 4200 l 2100 4500 l 1800 4500 l
|
||||
cp gs col0 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 2100 4200 m
|
||||
1800 4500 l gs col0 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 1800 4200 m
|
||||
2100 4500 l gs col0 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 9000 7050 m 9300 7050 l 9300 7350 l 9000 7350 l
|
||||
cp gs col0 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 9300 7050 m
|
||||
9000 7350 l gs col0 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 9000 7050 m
|
||||
9300 7350 l gs col0 s gr [] 0 sd
|
||||
% Polyline
|
||||
gs clippath
|
||||
7620 7065 m 7680 7065 l 7680 6914 l 7650 7034 l 7620 6914 l cp
|
||||
eoclip
|
||||
n 4050 5700 m 4050 6300 l 7650 6300 l
|
||||
7650 7050 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 7620 6914 m 7650 7034 l 7680 6914 l 7620 6914 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
7020 7065 m 7080 7065 l 7080 6914 l 7050 7034 l 7020 6914 l cp
|
||||
eoclip
|
||||
n 3750 5700 m 3750 6375 l 7050 6375 l
|
||||
7050 7050 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 7020 6914 m 7050 7034 l 7080 6914 l 7020 6914 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
6420 7065 m 6480 7065 l 6480 6914 l 6450 7034 l 6420 6914 l cp
|
||||
eoclip
|
||||
n 3450 5700 m 3450 6450 l 6450 6450 l
|
||||
6450 7050 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 6420 6914 m 6450 7034 l 6480 6914 l 6420 6914 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
5820 7065 m 5880 7065 l 5880 6914 l 5850 7034 l 5820 6914 l cp
|
||||
eoclip
|
||||
n 3150 5700 m 3150 6525 l 5850 6525 l
|
||||
5850 7050 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 5820 6914 m 5850 7034 l 5880 6914 l 5820 6914 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
5520 7065 m 5580 7065 l 5580 6914 l 5550 7034 l 5520 6914 l cp
|
||||
eoclip
|
||||
n 2850 5700 m 2850 6600 l 5550 6600 l
|
||||
5550 7050 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 5520 6914 m 5550 7034 l 5580 6914 l 5520 6914 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
4320 7065 m 4380 7065 l 4380 6914 l 4350 7034 l 4320 6914 l cp
|
||||
eoclip
|
||||
n 2550 5700 m 2550 6675 l 4350 6675 l
|
||||
4350 7050 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 4320 6914 m 4350 7034 l 4380 6914 l 4320 6914 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
3120 7065 m 3180 7065 l 3180 6914 l 3150 7034 l 3120 6914 l cp
|
||||
eoclip
|
||||
n 2250 5700 m 2250 6750 l 3150 6750 l
|
||||
3150 7050 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 3120 6914 m 3150 7034 l 3180 6914 l 3120 6914 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
7920 7065 m 7980 7065 l 7980 6914 l 7950 7034 l 7920 6914 l cp
|
||||
eoclip
|
||||
n 4350 5700 m 4350 6225 l 7950 6225 l
|
||||
7950 7050 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 7920 6914 m 7950 7034 l 7980 6914 l 7920 6914 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
8220 7065 m 8280 7065 l 8280 6914 l 8250 7034 l 8220 6914 l cp
|
||||
eoclip
|
||||
n 4650 5700 m 4650 6150 l 8250 6150 l
|
||||
8250 7050 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 8220 6914 m 8250 7034 l 8280 6914 l 8220 6914 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
8520 7065 m 8580 7065 l 8580 6914 l 8550 7034 l 8520 6914 l cp
|
||||
eoclip
|
||||
n 4950 5700 m 4950 6075 l 8550 6075 l
|
||||
8550 7050 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 8520 6914 m 8550 7034 l 8580 6914 l 8520 6914 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
9120 7065 m 9180 7065 l 9180 6914 l 9150 7034 l 9120 6914 l cp
|
||||
eoclip
|
||||
n 5250 5700 m 5250 6000 l 9150 6000 l
|
||||
9150 7050 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 9120 6914 m 9150 7034 l 9180 6914 l 9120 6914 l cp gs 0.00 setgray ef gr col0 s
|
||||
/Courier ff 240.00 scf sf
|
||||
600 3225 m
|
||||
gs 1 -1 sc (edgenbr) col0 sh gr
|
||||
/Courier ff 240.00 scf sf
|
||||
600 3825 m
|
||||
gs 1 -1 sc (vlbltab) col0 sh gr
|
||||
/Courier ff 240.00 scf sf
|
||||
600 5625 m
|
||||
gs 1 -1 sc (verttab) col0 sh gr
|
||||
/Courier ff 240.00 scf sf
|
||||
600 4425 m
|
||||
gs 1 -1 sc (velotab) col0 sh gr
|
||||
/Courier ff 240.00 scf sf
|
||||
600 5025 m
|
||||
gs 1 -1 sc (vendtab) col0 sh gr
|
||||
/Courier ff 240.00 scf sf
|
||||
600 2625 m
|
||||
gs 1 -1 sc (vnodnbr) col0 sh gr
|
||||
/Courier ff 240.00 scf sf
|
||||
600 825 m
|
||||
gs 1 -1 sc (velmbas) col0 sh gr
|
||||
/Courier ff 240.00 scf sf
|
||||
600 1425 m
|
||||
gs 1 -1 sc (vnodbas) col0 sh gr
|
||||
/Courier ff 240.00 scf sf
|
||||
600 2025 m
|
||||
gs 1 -1 sc (velmnbr) col0 sh gr
|
||||
/Courier ff 240.00 scf sf
|
||||
600 7275 m
|
||||
gs 1 -1 sc (edgetab) col0 sh gr
|
||||
% here ends figure;
|
||||
%
|
||||
% here starts figure with depth 15
|
||||
% Polyline
|
||||
7.500 slw
|
||||
n 1800 3000 m 2100 3000 l 2100 3300 l 1800 3300 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
1825 3240 m
|
||||
gs 1 -1 sc (24) col0 sh gr
|
||||
% Polyline
|
||||
n 1800 5400 m 2100 5400 l 2100 5700 l 1800 5700 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 1800 600 m 2100 600 l 2100 900 l 1800 900 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 1800 7050 m 2100 7050 l 2100 7350 l 1800 7350 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 2100 7050 m 2400 7050 l 2400 7350 l 2100 7350 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
2125 7290 m
|
||||
gs 1 -1 sc (11) col0 sh gr
|
||||
% Polyline
|
||||
n 2400 7050 m 2700 7050 l 2700 7350 l 2400 7350 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 2700 7050 m 3000 7050 l 3000 7350 l 2700 7350 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 3000 7050 m 3300 7050 l 3300 7350 l 3000 7350 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
3025 7290 m
|
||||
gs 1 -1 sc (10) col0 sh gr
|
||||
% Polyline
|
||||
n 3300 7050 m 3600 7050 l 3600 7350 l 3300 7350 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 3600 7050 m 3900 7050 l 3900 7350 l 3600 7350 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
3625 7290 m
|
||||
gs 1 -1 sc (11) col0 sh gr
|
||||
% Polyline
|
||||
n 3900 7050 m 4200 7050 l 4200 7350 l 3900 7350 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 4800 7050 m 5100 7050 l 5100 7350 l 4800 7350 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 5100 7050 m 5400 7050 l 5400 7350 l 5100 7350 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 4200 7050 m 4500 7050 l 4500 7350 l 4200 7350 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 4500 7050 m 4800 7050 l 4800 7350 l 4500 7350 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 5400 7050 m 5700 7050 l 5700 7350 l 5400 7350 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 5700 7050 m 6000 7050 l 6000 7350 l 5700 7350 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 6000 7050 m 6300 7050 l 6300 7350 l 6000 7350 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 6600 7050 m 6900 7050 l 6900 7350 l 6600 7350 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 6300 7050 m 6600 7050 l 6600 7350 l 6300 7350 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 6900 7050 m 7200 7050 l 7200 7350 l 6900 7350 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 7200 7050 m 7500 7050 l 7500 7350 l 7200 7350 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 7500 7050 m 7800 7050 l 7800 7350 l 7500 7350 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 7800 7050 m 8100 7050 l 8100 7350 l 7800 7350 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 8100 7050 m 8400 7050 l 8400 7350 l 8100 7350 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 8400 7050 m 8700 7050 l 8700 7350 l 8400 7350 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 8700 7050 m 9000 7050 l 9000 7350 l 8700 7350 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 2100 5400 m 2400 5400 l 2400 5700 l 2100 5700 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
2200 5640 m
|
||||
gs 1 -1 sc (5) col0 sh gr
|
||||
% Polyline
|
||||
n 2400 5400 m 2700 5400 l 2700 5700 l 2400 5700 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
2500 5640 m
|
||||
gs 1 -1 sc (9) col0 sh gr
|
||||
% Polyline
|
||||
n 5100 5400 m 5400 5400 l 5400 5700 l 5100 5700 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
5125 5640 m
|
||||
gs 1 -1 sc (25) col0 sh gr
|
||||
% Polyline
|
||||
n 2700 5400 m 3000 5400 l 3000 5700 l 2700 5700 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
2725 5640 m
|
||||
gs 1 -1 sc (13) col0 sh gr
|
||||
% Polyline
|
||||
n 3000 5400 m 3300 5400 l 3300 5700 l 3000 5700 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
3025 5640 m
|
||||
gs 1 -1 sc (14) col0 sh gr
|
||||
% Polyline
|
||||
n 3300 5400 m 3600 5400 l 3600 5700 l 3300 5700 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
3325 5640 m
|
||||
gs 1 -1 sc (16) col0 sh gr
|
||||
% Polyline
|
||||
n 3600 5400 m 3900 5400 l 3900 5700 l 3600 5700 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
3625 5640 m
|
||||
gs 1 -1 sc (18) col0 sh gr
|
||||
% Polyline
|
||||
n 3900 5400 m 4200 5400 l 4200 5700 l 3900 5700 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
3925 5640 m
|
||||
gs 1 -1 sc (20) col0 sh gr
|
||||
% Polyline
|
||||
n 4200 5400 m 4500 5400 l 4500 5700 l 4200 5700 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
4225 5640 m
|
||||
gs 1 -1 sc (21) col0 sh gr
|
||||
% Polyline
|
||||
n 4500 5400 m 4800 5400 l 4800 5700 l 4500 5700 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
4525 5640 m
|
||||
gs 1 -1 sc (22) col0 sh gr
|
||||
% Polyline
|
||||
n 4800 5400 m 5100 5400 l 5100 5700 l 4800 5700 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
4825 5640 m
|
||||
gs 1 -1 sc (23) col0 sh gr
|
||||
% Polyline
|
||||
gs clippath
|
||||
2070 5415 m 2130 5415 l 2130 5264 l 2100 5384 l 2070 5264 l cp
|
||||
eoclip
|
||||
n 1800 4950 m 2100 4950 l
|
||||
2100 5400 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 2070 5264 m 2100 5384 l 2130 5264 l 2070 5264 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
n 1800 1200 m 2100 1200 l 2100 1500 l 1800 1500 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 1800 1800 m 2100 1800 l 2100 2100 l 1800 2100 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 1800 2400 m 2100 2400 l 2100 2700 l 1800 2700 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
gs clippath
|
||||
1920 7065 m 1980 7065 l 1980 6914 l 1950 7034 l 1920 6914 l cp
|
||||
eoclip
|
||||
n 1950 5700 m
|
||||
1950 7050 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 1920 6914 m 1950 7034 l 1980 6914 l 1920 6914 l cp gs 0.00 setgray ef gr col0 s
|
||||
% here ends figure;
|
||||
%
|
||||
% here starts figure with depth 12
|
||||
% Ellipse
|
||||
7.500 slw
|
||||
n 7950 750 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 9150 750 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 8550 1350 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 7950 1950 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 9150 1950 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 8550 2550 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 7950 3150 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 9150 3150 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 8550 3750 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 7950 4350 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 9150 4350 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% here ends figure;
|
||||
%
|
||||
% here starts figure with depth 10
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
1900 5640 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
1900 840 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
7900 840 m
|
||||
gs 1 -1 sc (4) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
8500 1440 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
7900 2040 m
|
||||
gs 1 -1 sc (5) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
8500 2640 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
9100 3240 m
|
||||
gs 1 -1 sc (6) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
8500 3840 m
|
||||
gs 1 -1 sc (3) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
1900 7290 m
|
||||
gs 1 -1 sc (5) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
2500 7290 m
|
||||
gs 1 -1 sc (7) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
2800 7290 m
|
||||
gs 1 -1 sc (6) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
3400 7290 m
|
||||
gs 1 -1 sc (5) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
4000 7290 m
|
||||
gs 1 -1 sc (4) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
4900 7290 m
|
||||
gs 1 -1 sc (6) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
5200 7290 m
|
||||
gs 1 -1 sc (7) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
4300 7290 m
|
||||
gs 1 -1 sc (8) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
4600 7290 m
|
||||
gs 1 -1 sc (9) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
5500 7290 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
5800 7290 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
6100 7290 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
6700 7290 m
|
||||
gs 1 -1 sc (3) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
6400 7290 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
7000 7290 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
7300 7290 m
|
||||
gs 1 -1 sc (3) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
7600 7290 m
|
||||
gs 1 -1 sc (3) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
7900 7290 m
|
||||
gs 1 -1 sc (3) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
8200 7290 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
8500 7290 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
8800 7290 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
1900 1440 m
|
||||
gs 1 -1 sc (4) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
1900 2640 m
|
||||
gs 1 -1 sc (8) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
1900 2040 m
|
||||
gs 1 -1 sc (3) col0 sh gr
|
||||
% here ends figure;
|
||||
%
|
||||
% here starts figure with depth 8
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
9020 840 m
|
||||
gs 1 -1 sc (10) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
9020 2040 m
|
||||
gs 1 -1 sc (11) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
7900 3240 m
|
||||
gs 1 -1 sc (7) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
7900 4440 m
|
||||
gs 1 -1 sc (8) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
9100 4440 m
|
||||
gs 1 -1 sc (9) col0 sh gr
|
||||
% here ends figure;
|
||||
$F2psEnd
|
||||
rs
|
||||
showpage
|
||||
351
scotch_6.0.6/doc/src/scotch/s_f_me1.fig
Normal file
351
scotch_6.0.6/doc/src/scotch/s_f_me1.fig
Normal file
@ -0,0 +1,351 @@
|
||||
#FIG 3.2
|
||||
Landscape
|
||||
Center
|
||||
Inches
|
||||
Letter
|
||||
100.00
|
||||
Single
|
||||
0
|
||||
1200 2
|
||||
6 1800 3000 2100 3300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
1800 3000 2100 3000 2100 3300 1800 3300 1800 3000
|
||||
4 0 0 15 0 0 16 0.0000 4 165 240 1825 3240 24\001
|
||||
-6
|
||||
6 1800 3600 2100 3900
|
||||
2 2 2 1 0 7 20 0 -1 3.000 0 0 -1 0 0 5
|
||||
1800 3600 2100 3600 2100 3900 1800 3900 1800 3600
|
||||
2 1 2 1 0 7 20 0 -1 3.000 0 0 -1 0 0 2
|
||||
2100 3600 1800 3900
|
||||
2 1 2 1 0 7 20 0 -1 3.000 0 0 -1 0 0 2
|
||||
1800 3600 2100 3900
|
||||
-6
|
||||
6 1800 5400 2100 5700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
1800 5400 2100 5400 2100 5700 1800 5700 1800 5400
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 1900 5640 1\001
|
||||
-6
|
||||
6 1800 4200 2100 4500
|
||||
2 2 2 1 0 7 20 0 -1 3.000 0 0 -1 0 0 5
|
||||
1800 4200 2100 4200 2100 4500 1800 4500 1800 4200
|
||||
2 1 2 1 0 7 20 0 -1 3.000 0 0 -1 0 0 2
|
||||
2100 4200 1800 4500
|
||||
2 1 2 1 0 7 20 0 -1 3.000 0 0 -1 0 0 2
|
||||
1800 4200 2100 4500
|
||||
-6
|
||||
6 1800 600 2100 900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
1800 600 2100 600 2100 900 1800 900 1800 600
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 1900 840 1\001
|
||||
-6
|
||||
6 7800 600 9300 4500
|
||||
6 7800 600 8100 900
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 7950 750 150 150 7950 750 8100 750
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 7900 840 4\001
|
||||
-6
|
||||
6 9000 600 9300 900
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 9150 750 150 150 9150 750 9300 750
|
||||
4 0 0 8 0 0 16 0.0000 4 180 240 9020 840 10\001
|
||||
-6
|
||||
6 8400 1200 8700 1500
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 8550 1350 150 150 8550 1350 8700 1350
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 8500 1440 2\001
|
||||
-6
|
||||
6 7800 1800 8100 2100
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 7950 1950 150 150 7950 1950 8100 1950
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 7900 2040 5\001
|
||||
-6
|
||||
6 9000 1800 9300 2100
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 9150 1950 150 150 9150 1950 9300 1950
|
||||
4 0 0 8 0 0 16 0.0000 4 180 240 9020 2040 11\001
|
||||
-6
|
||||
6 8400 2400 8700 2700
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 8550 2550 150 150 8550 2550 8700 2550
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 8500 2640 1\001
|
||||
-6
|
||||
6 7800 3000 8100 3300
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 7950 3150 150 150 7950 3150 8100 3150
|
||||
4 0 0 8 0 0 16 0.0000 4 165 120 7900 3240 7\001
|
||||
-6
|
||||
6 9000 3000 9300 3300
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 9150 3150 150 150 9150 3150 9300 3150
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 9100 3240 6\001
|
||||
-6
|
||||
6 8400 3600 8700 3900
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 8550 3750 150 150 8550 3750 8700 3750
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 8500 3840 3\001
|
||||
-6
|
||||
6 7800 4200 8100 4500
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 7950 4350 150 150 7950 4350 8100 4350
|
||||
4 0 0 8 0 0 16 0.0000 4 165 120 7900 4440 8\001
|
||||
-6
|
||||
6 9000 4200 9300 4500
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 9150 4350 150 150 9150 4350 9300 4350
|
||||
4 0 0 8 0 0 16 0.0000 4 180 120 9100 4440 9\001
|
||||
-6
|
||||
2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 7
|
||||
7950 750 8550 1350 7950 1950 8550 2550 7950 3150 8550 3750
|
||||
7950 4350
|
||||
2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 7
|
||||
9150 750 8550 1350 9150 1950 8550 2550 9150 3150 8550 3750
|
||||
9150 4350
|
||||
3 3 0 0 7 -1 60 0 4 0.000 0 0 0 16
|
||||
8175 1350 8100 1725 7950 1950 8175 1800 8550 1725 8925 1800
|
||||
9150 1950 9000 1725 8925 1350 9000 975 9150 750 8925 900
|
||||
8550 975 8175 900 7950 750 8100 975
|
||||
-1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000
|
||||
-1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000
|
||||
3 3 0 0 7 -1 60 0 4 0.000 0 0 0 16
|
||||
8175 2550 8100 2925 7950 3150 8175 3000 8550 2925 8925 3000
|
||||
9150 3150 9000 2925 8925 2550 9000 2175 9150 1950 8925 2100
|
||||
8550 2175 8175 2100 7950 1950 8100 2175
|
||||
-1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000
|
||||
-1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000
|
||||
3 3 0 0 7 -1 60 0 4 0.000 0 0 0 16
|
||||
8175 3750 8100 4125 7950 4350 8175 4200 8550 4125 8925 4200
|
||||
9150 4350 9000 4125 8925 3750 9000 3375 9150 3150 8925 3300
|
||||
8550 3375 8175 3300 7950 3150 8100 3375
|
||||
-1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000
|
||||
-1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000
|
||||
-6
|
||||
6 9000 7050 9300 7350
|
||||
2 2 2 1 0 7 20 0 -1 3.000 0 0 -1 0 0 5
|
||||
9000 7050 9300 7050 9300 7350 9000 7350 9000 7050
|
||||
2 1 2 1 0 7 20 0 -1 3.000 0 0 -1 0 0 2
|
||||
9300 7050 9000 7350
|
||||
2 1 2 1 0 7 20 0 -1 3.000 0 0 -1 0 0 2
|
||||
9000 7050 9300 7350
|
||||
-6
|
||||
6 1800 7050 2100 7350
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
1800 7050 2100 7050 2100 7350 1800 7350 1800 7050
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 1900 7290 5\001
|
||||
-6
|
||||
6 2100 7050 2400 7350
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2100 7050 2400 7050 2400 7350 2100 7350 2100 7050
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 2125 7290 11\001
|
||||
-6
|
||||
6 2400 7050 2700 7350
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2400 7050 2700 7050 2700 7350 2400 7350 2400 7050
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 2500 7290 7\001
|
||||
-6
|
||||
6 2700 7050 3000 7350
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2700 7050 3000 7050 3000 7350 2700 7350 2700 7050
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 2800 7290 6\001
|
||||
-6
|
||||
6 3000 7050 3300 7350
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3000 7050 3300 7050 3300 7350 3000 7350 3000 7050
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 3025 7290 10\001
|
||||
-6
|
||||
6 3300 7050 3600 7350
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3300 7050 3600 7050 3600 7350 3300 7350 3300 7050
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 3400 7290 5\001
|
||||
-6
|
||||
6 3600 7050 3900 7350
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3600 7050 3900 7050 3900 7350 3600 7350 3600 7050
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 3625 7290 11\001
|
||||
-6
|
||||
6 3900 7050 4200 7350
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3900 7050 4200 7050 4200 7350 3900 7350 3900 7050
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 4000 7290 4\001
|
||||
-6
|
||||
6 4800 7050 5100 7350
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4800 7050 5100 7050 5100 7350 4800 7350 4800 7050
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 4900 7290 6\001
|
||||
-6
|
||||
6 5100 7050 5400 7350
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
5100 7050 5400 7050 5400 7350 5100 7350 5100 7050
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 5200 7290 7\001
|
||||
-6
|
||||
6 4200 7050 4500 7350
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4200 7050 4500 7050 4500 7350 4200 7350 4200 7050
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 4300 7290 8\001
|
||||
-6
|
||||
6 4500 7050 4800 7350
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4500 7050 4800 7050 4800 7350 4500 7350 4500 7050
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 4600 7290 9\001
|
||||
-6
|
||||
6 5400 7050 5700 7350
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
5400 7050 5700 7050 5700 7350 5400 7350 5400 7050
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 5500 7290 2\001
|
||||
-6
|
||||
6 5700 7050 6000 7350
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
5700 7050 6000 7050 6000 7350 5700 7350 5700 7050
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 5800 7290 2\001
|
||||
-6
|
||||
6 6000 7050 6300 7350
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6000 7050 6300 7050 6300 7350 6000 7350 6000 7050
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 6100 7290 1\001
|
||||
-6
|
||||
6 6600 7050 6900 7350
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6600 7050 6900 7050 6900 7350 6600 7350 6600 7050
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 6700 7290 3\001
|
||||
-6
|
||||
6 6300 7050 6600 7350
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6300 7050 6600 7050 6600 7350 6300 7350 6300 7050
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 6400 7290 1\001
|
||||
-6
|
||||
6 6900 7050 7200 7350
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6900 7050 7200 7050 7200 7350 6900 7350 6900 7050
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 7000 7290 1\001
|
||||
-6
|
||||
6 7200 7050 7500 7350
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
7200 7050 7500 7050 7500 7350 7200 7350 7200 7050
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 7300 7290 3\001
|
||||
-6
|
||||
6 7500 7050 7800 7350
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
7500 7050 7800 7050 7800 7350 7500 7350 7500 7050
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 7600 7290 3\001
|
||||
-6
|
||||
6 7800 7050 8100 7350
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
7800 7050 8100 7050 8100 7350 7800 7350 7800 7050
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 7900 7290 3\001
|
||||
-6
|
||||
6 8100 7050 8400 7350
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
8100 7050 8400 7050 8400 7350 8100 7350 8100 7050
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 8200 7290 2\001
|
||||
-6
|
||||
6 8400 7050 8700 7350
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
8400 7050 8700 7050 8700 7350 8400 7350 8400 7050
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 8500 7290 2\001
|
||||
-6
|
||||
6 8700 7050 9000 7350
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
8700 7050 9000 7050 9000 7350 8700 7350 8700 7050
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 8800 7290 1\001
|
||||
-6
|
||||
6 2100 5400 2400 5700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2100 5400 2400 5400 2400 5700 2100 5700 2100 5400
|
||||
4 0 0 15 0 0 16 0.0000 4 180 120 2200 5640 5\001
|
||||
-6
|
||||
6 2400 5400 2700 5700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2400 5400 2700 5400 2700 5700 2400 5700 2400 5400
|
||||
4 0 0 15 0 0 16 0.0000 4 180 120 2500 5640 9\001
|
||||
-6
|
||||
6 5100 5400 5400 5700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
5100 5400 5400 5400 5400 5700 5100 5700 5100 5400
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 5125 5640 25\001
|
||||
-6
|
||||
6 2700 5400 3000 5700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2700 5400 3000 5400 3000 5700 2700 5700 2700 5400
|
||||
4 0 0 15 0 0 16 0.0000 4 195 240 2725 5640 13\001
|
||||
-6
|
||||
6 3000 5400 3300 5700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3000 5400 3300 5400 3300 5700 3000 5700 3000 5400
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 3025 5640 14\001
|
||||
-6
|
||||
6 3300 5400 3600 5700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3300 5400 3600 5400 3600 5700 3300 5700 3300 5400
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 3325 5640 16\001
|
||||
-6
|
||||
6 3600 5400 3900 5700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3600 5400 3900 5400 3900 5700 3600 5700 3600 5400
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 3625 5640 18\001
|
||||
-6
|
||||
6 3900 5400 4200 5700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3900 5400 4200 5400 4200 5700 3900 5700 3900 5400
|
||||
4 0 0 15 0 0 16 0.0000 4 165 240 3925 5640 20\001
|
||||
-6
|
||||
6 4200 5400 4500 5700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4200 5400 4500 5400 4500 5700 4200 5700 4200 5400
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 4225 5640 21\001
|
||||
-6
|
||||
6 4500 5400 4800 5700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4500 5400 4800 5400 4800 5700 4500 5700 4500 5400
|
||||
4 0 0 15 0 0 16 0.0000 4 165 240 4525 5640 22\001
|
||||
-6
|
||||
6 4800 5400 5100 5700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4800 5400 5100 5400 5100 5700 4800 5700 4800 5400
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 4825 5640 23\001
|
||||
-6
|
||||
2 1 0 1 0 7 15 0 -1 0.000 0 0 7 1 0 3
|
||||
1 1 1.00 60.00 120.00
|
||||
1800 4950 2100 4950 2100 5400
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
1800 1200 2100 1200 2100 1500 1800 1500 1800 1200
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
1800 1800 2100 1800 2100 2100 1800 2100 1800 1800
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
1800 2400 2100 2400 2100 2700 1800 2700 1800 2400
|
||||
2 1 0 1 0 7 15 0 -1 0.000 0 0 7 1 0 2
|
||||
1 1 1.00 60.00 120.00
|
||||
1950 5700 1950 7050
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
4050 5700 4050 6300 7650 6300 7650 7050
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
3750 5700 3750 6375 7050 6375 7050 7050
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
3450 5700 3450 6450 6450 6450 6450 7050
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
3150 5700 3150 6525 5850 6525 5850 7050
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
2850 5700 2850 6600 5550 6600 5550 7050
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
2550 5700 2550 6675 4350 6675 4350 7050
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
2250 5700 2250 6750 3150 6750 3150 7050
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
4350 5700 4350 6225 7950 6225 7950 7050
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
4650 5700 4650 6150 8250 6150 8250 7050
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
4950 5700 4950 6075 8550 6075 8550 7050
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
5250 5700 5250 6000 9150 6000 9150 7050
|
||||
4 0 0 20 0 12 16 0.0000 4 210 1050 600 3225 edgenbr\001
|
||||
4 0 0 20 0 12 16 0.0000 4 165 1050 600 3825 vlbltab\001
|
||||
4 0 0 20 0 12 16 0.0000 4 165 1050 600 5625 verttab\001
|
||||
4 0 0 20 0 12 16 0.0000 4 165 1050 600 4425 velotab\001
|
||||
4 0 0 20 0 12 16 0.0000 4 165 1050 600 5025 vendtab\001
|
||||
4 0 0 20 0 12 16 0.0000 4 165 1050 600 2625 vnodnbr\001
|
||||
4 0 0 20 0 12 16 0.0000 4 165 1050 600 825 velmbas\001
|
||||
4 0 0 20 0 12 16 0.0000 4 165 1050 600 1425 vnodbas\001
|
||||
4 0 0 20 0 12 16 0.0000 4 165 1050 600 2025 velmnbr\001
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 1900 1440 4\001
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 1900 2640 8\001
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 1900 2040 3\001
|
||||
4 0 0 20 0 12 16 0.0000 4 210 1050 600 7275 edgetab\001
|
||||
962
scotch_6.0.6/doc/src/scotch/s_f_me2.eps
Normal file
962
scotch_6.0.6/doc/src/scotch/s_f_me2.eps
Normal file
@ -0,0 +1,962 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: stdin
|
||||
%%Creator: fig2dev Version 3.2 Patchlevel 4
|
||||
%%CreationDate: Mon May 3 15:33:42 2004
|
||||
%%For: pelegrin@brol.labri.fr (Francois PELLEGRINI)
|
||||
%%BoundingBox: 0 0 523 488
|
||||
%%Magnification: 1.0000
|
||||
%%EndComments
|
||||
/$F2psDict 200 dict def
|
||||
$F2psDict begin
|
||||
$F2psDict /mtrx matrix put
|
||||
/col-1 {0 setgray} bind def
|
||||
/col0 {0.000 0.000 0.000 srgb} bind def
|
||||
/col1 {0.000 0.000 1.000 srgb} bind def
|
||||
/col2 {0.000 1.000 0.000 srgb} bind def
|
||||
/col3 {0.000 1.000 1.000 srgb} bind def
|
||||
/col4 {1.000 0.000 0.000 srgb} bind def
|
||||
/col5 {1.000 0.000 1.000 srgb} bind def
|
||||
/col6 {1.000 1.000 0.000 srgb} bind def
|
||||
/col7 {1.000 1.000 1.000 srgb} bind def
|
||||
/col8 {0.000 0.000 0.560 srgb} bind def
|
||||
/col9 {0.000 0.000 0.690 srgb} bind def
|
||||
/col10 {0.000 0.000 0.820 srgb} bind def
|
||||
/col11 {0.530 0.810 1.000 srgb} bind def
|
||||
/col12 {0.000 0.560 0.000 srgb} bind def
|
||||
/col13 {0.000 0.690 0.000 srgb} bind def
|
||||
/col14 {0.000 0.820 0.000 srgb} bind def
|
||||
/col15 {0.000 0.560 0.560 srgb} bind def
|
||||
/col16 {0.000 0.690 0.690 srgb} bind def
|
||||
/col17 {0.000 0.820 0.820 srgb} bind def
|
||||
/col18 {0.560 0.000 0.000 srgb} bind def
|
||||
/col19 {0.690 0.000 0.000 srgb} bind def
|
||||
/col20 {0.820 0.000 0.000 srgb} bind def
|
||||
/col21 {0.560 0.000 0.560 srgb} bind def
|
||||
/col22 {0.690 0.000 0.690 srgb} bind def
|
||||
/col23 {0.820 0.000 0.820 srgb} bind def
|
||||
/col24 {0.500 0.190 0.000 srgb} bind def
|
||||
/col25 {0.630 0.250 0.000 srgb} bind def
|
||||
/col26 {0.750 0.380 0.000 srgb} bind def
|
||||
/col27 {1.000 0.500 0.500 srgb} bind def
|
||||
/col28 {1.000 0.630 0.630 srgb} bind def
|
||||
/col29 {1.000 0.750 0.750 srgb} bind def
|
||||
/col30 {1.000 0.880 0.880 srgb} bind def
|
||||
/col31 {1.000 0.840 0.000 srgb} bind def
|
||||
|
||||
end
|
||||
save
|
||||
newpath 0 488 moveto 0 0 lineto 523 0 lineto 523 488 lineto closepath clip newpath
|
||||
-36.0 522.7 translate
|
||||
1 -1 scale
|
||||
|
||||
/cp {closepath} bind def
|
||||
/ef {eofill} bind def
|
||||
/gr {grestore} bind def
|
||||
/gs {gsave} bind def
|
||||
/sa {save} bind def
|
||||
/rs {restore} bind def
|
||||
/l {lineto} bind def
|
||||
/m {moveto} bind def
|
||||
/rm {rmoveto} bind def
|
||||
/n {newpath} bind def
|
||||
/s {stroke} bind def
|
||||
/sh {show} bind def
|
||||
/slc {setlinecap} bind def
|
||||
/slj {setlinejoin} bind def
|
||||
/slw {setlinewidth} bind def
|
||||
/srgb {setrgbcolor} bind def
|
||||
/rot {rotate} bind def
|
||||
/sc {scale} bind def
|
||||
/sd {setdash} bind def
|
||||
/ff {findfont} bind def
|
||||
/sf {setfont} bind def
|
||||
/scf {scalefont} bind def
|
||||
/sw {stringwidth} bind def
|
||||
/tr {translate} bind def
|
||||
/tnt {dup dup currentrgbcolor
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
|
||||
bind def
|
||||
/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
|
||||
4 -2 roll mul srgb} bind def
|
||||
/DrawEllipse {
|
||||
/endangle exch def
|
||||
/startangle exch def
|
||||
/yrad exch def
|
||||
/xrad exch def
|
||||
/y exch def
|
||||
/x exch def
|
||||
/savematrix mtrx currentmatrix def
|
||||
x y tr xrad yrad sc 0 0 1 startangle endangle arc
|
||||
closepath
|
||||
savematrix setmatrix
|
||||
} def
|
||||
|
||||
/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
|
||||
/$F2psEnd {$F2psEnteredState restore end} def
|
||||
|
||||
$F2psBegin
|
||||
10 setmiterlimit
|
||||
0 slj 0 slc
|
||||
0.06000 0.06000 sc
|
||||
%
|
||||
% Fig objects follow
|
||||
%
|
||||
%
|
||||
% here starts figure with depth 60
|
||||
% Polyline
|
||||
2 slj
|
||||
n 7275 1800 m 7252 1765 l 7229 1730 l 7207 1696 l 7186 1665 l 7168 1638 l
|
||||
7151 1613 l 7137 1592 l 7125 1574 l 7114 1558 l 7105 1545 l
|
||||
7096 1533 l 7089 1523 l 7081 1512 l 7074 1502 l 7066 1492 l
|
||||
7058 1480 l 7049 1466 l 7039 1450 l 7027 1430 l 7013 1408 l
|
||||
6998 1381 l 6981 1351 l 6962 1317 l 6942 1280 l 6921 1240 l
|
||||
6900 1200 l 6875 1149 l 6854 1101 l 6836 1059 l 6823 1022 l
|
||||
6814 990 l 6808 963 l 6805 941 l 6804 921 l 6805 903 l
|
||||
6806 887 l 6808 872 l 6809 857 l 6809 842 l 6807 827 l
|
||||
6804 810 l 6798 794 l 6789 778 l 6778 764 l 6765 754 l
|
||||
6750 750 l 6735 754 l 6722 764 l 6710 778 l 6701 794 l
|
||||
6695 810 l 6691 827 l 6688 842 l 6687 857 l 6687 872 l
|
||||
6688 888 l 6688 903 l 6687 921 l 6686 941 l 6682 963 l
|
||||
6677 990 l 6668 1022 l 6656 1059 l 6640 1101 l 6622 1149 l
|
||||
6600 1200 l 6581 1244 l 6562 1286 l 6544 1326 l 6528 1362 l
|
||||
6514 1393 l 6502 1419 l 6492 1442 l 6484 1461 l 6478 1476 l
|
||||
6472 1490 l 6467 1502 l 6462 1513 l 6458 1523 l 6453 1535 l
|
||||
6447 1548 l 6439 1563 l 6430 1581 l 6419 1602 l 6405 1627 l
|
||||
6389 1656 l 6370 1688 l 6348 1724 l 6325 1762 l 6300 1800 l
|
||||
6270 1843 l 6242 1881 l 6215 1914 l 6190 1940 l 6168 1960 l
|
||||
6148 1976 l 6129 1987 l 6112 1995 l 6096 2001 l 6081 2006 l
|
||||
6067 2011 l 6053 2015 l 6039 2020 l 6026 2027 l 6014 2036 l
|
||||
6004 2047 l 5996 2059 l 5992 2073 l 5993 2087 l 6000 2100 l
|
||||
6013 2109 l 6031 2114 l 6051 2117 l 6071 2118 l 6092 2117 l
|
||||
6111 2114 l 6129 2110 l 6146 2105 l 6163 2100 l 6178 2094 l
|
||||
6194 2087 l 6210 2081 l 6227 2074 l 6246 2068 l 6268 2061 l
|
||||
6292 2055 l 6321 2049 l 6354 2043 l 6391 2038 l 6433 2033 l
|
||||
6478 2029 l 6525 2025 l 6572 2022 l 6617 2019 l 6656 2017 l
|
||||
6690 2016 l 6718 2015 l 6740 2014 l 6757 2013 l 6770 2013 l
|
||||
6780 2013 l 6787 2013 l 6794 2013 l 6800 2013 l 6808 2013 l
|
||||
6817 2013 l 6830 2013 l 6846 2014 l 6867 2015 l 6894 2016 l
|
||||
6926 2017 l 6964 2019 l 7006 2022 l 7050 2025 l 7098 2029 l
|
||||
7143 2034 l 7182 2039 l 7217 2045 l 7246 2052 l 7271 2059 l
|
||||
7291 2066 l 7309 2073 l 7324 2080 l 7338 2088 l 7351 2094 l
|
||||
7364 2101 l 7378 2107 l 7394 2112 l 7410 2116 l 7429 2118 l
|
||||
7448 2118 l 7468 2115 l 7486 2109 l 7500 2100 l 7509 2086 l
|
||||
7511 2070 l 7508 2055 l 7503 2042 l 7495 2031 l 7486 2022 l
|
||||
7477 2016 l 7467 2011 l 7456 2006 l 7445 2001 l 7433 1994 l
|
||||
7419 1984 l 7402 1969 l 7384 1949 l 7362 1923 l 7336 1889 l
|
||||
7307 1848 l
|
||||
cp gs 0.80 setgray ef gr
|
||||
% Polyline
|
||||
n 7275 2400 m 7252 2435 l 7229 2470 l 7207 2504 l 7186 2535 l 7168 2562 l
|
||||
7151 2587 l 7137 2608 l 7125 2626 l 7114 2642 l 7105 2655 l
|
||||
7096 2667 l 7089 2677 l 7081 2688 l 7074 2698 l 7066 2708 l
|
||||
7058 2720 l 7049 2734 l 7039 2750 l 7027 2770 l 7013 2792 l
|
||||
6998 2819 l 6981 2849 l 6962 2883 l 6942 2920 l 6921 2960 l
|
||||
6900 3000 l 6875 3051 l 6854 3099 l 6836 3141 l 6823 3178 l
|
||||
6814 3210 l 6808 3237 l 6805 3259 l 6804 3279 l 6805 3297 l
|
||||
6806 3313 l 6808 3328 l 6809 3343 l 6809 3358 l 6807 3373 l
|
||||
6804 3390 l 6798 3406 l 6789 3422 l 6778 3436 l 6765 3446 l
|
||||
6750 3450 l 6735 3446 l 6722 3436 l 6710 3422 l 6701 3406 l
|
||||
6695 3390 l 6691 3373 l 6688 3358 l 6687 3343 l 6687 3328 l
|
||||
6688 3312 l 6688 3297 l 6687 3279 l 6686 3259 l 6682 3237 l
|
||||
6677 3210 l 6668 3178 l 6656 3141 l 6640 3099 l 6622 3051 l
|
||||
6600 3000 l 6581 2956 l 6562 2914 l 6544 2874 l 6528 2838 l
|
||||
6514 2807 l 6502 2781 l 6492 2758 l 6484 2739 l 6478 2724 l
|
||||
6472 2710 l 6467 2698 l 6462 2687 l 6458 2677 l 6453 2665 l
|
||||
6447 2652 l 6439 2637 l 6430 2619 l 6419 2598 l 6405 2573 l
|
||||
6389 2544 l 6370 2512 l 6348 2476 l 6325 2438 l 6300 2400 l
|
||||
6270 2357 l 6242 2319 l 6215 2286 l 6190 2260 l 6168 2240 l
|
||||
6148 2224 l 6129 2213 l 6112 2205 l 6096 2199 l 6081 2194 l
|
||||
6067 2189 l 6053 2185 l 6039 2180 l 6026 2173 l 6014 2164 l
|
||||
6004 2153 l 5996 2141 l 5992 2127 l 5993 2113 l 6000 2100 l
|
||||
6013 2091 l 6031 2086 l 6051 2083 l 6071 2082 l 6092 2083 l
|
||||
6111 2086 l 6129 2090 l 6146 2095 l 6163 2100 l 6178 2106 l
|
||||
6194 2113 l 6210 2119 l 6227 2126 l 6246 2132 l 6268 2139 l
|
||||
6292 2145 l 6321 2151 l 6354 2157 l 6391 2162 l 6433 2167 l
|
||||
6478 2171 l 6525 2175 l 6572 2178 l 6617 2181 l 6656 2183 l
|
||||
6690 2184 l 6718 2185 l 6740 2186 l 6757 2187 l 6770 2187 l
|
||||
6780 2187 l 6787 2187 l 6794 2187 l 6800 2187 l 6808 2187 l
|
||||
6817 2187 l 6830 2187 l 6846 2186 l 6867 2185 l 6894 2184 l
|
||||
6926 2183 l 6964 2181 l 7006 2178 l 7050 2175 l 7098 2171 l
|
||||
7143 2166 l 7182 2161 l 7217 2155 l 7246 2148 l 7271 2141 l
|
||||
7291 2134 l 7309 2127 l 7324 2120 l 7338 2112 l 7351 2106 l
|
||||
7364 2099 l 7378 2093 l 7394 2088 l 7410 2084 l 7429 2082 l
|
||||
7448 2082 l 7468 2085 l 7486 2091 l 7500 2100 l 7509 2114 l
|
||||
7511 2130 l 7508 2145 l 7503 2158 l 7495 2169 l 7486 2178 l
|
||||
7477 2184 l 7467 2189 l 7456 2194 l 7445 2199 l 7433 2206 l
|
||||
7419 2216 l 7402 2231 l 7384 2251 l 7362 2277 l 7336 2311 l
|
||||
7307 2352 l
|
||||
cp gs 0.80 setgray ef gr
|
||||
% Polyline
|
||||
n 6525 3150 m 6502 3115 l 6479 3080 l 6457 3046 l 6436 3015 l 6418 2988 l
|
||||
6401 2963 l 6387 2942 l 6375 2924 l 6364 2908 l 6355 2895 l
|
||||
6346 2883 l 6339 2873 l 6331 2862 l 6324 2852 l 6316 2842 l
|
||||
6308 2830 l 6299 2816 l 6289 2800 l 6277 2780 l 6263 2758 l
|
||||
6248 2731 l 6231 2701 l 6212 2667 l 6192 2630 l 6171 2590 l
|
||||
6150 2550 l 6125 2499 l 6104 2451 l 6086 2409 l 6073 2372 l
|
||||
6064 2340 l 6058 2313 l 6055 2291 l 6054 2271 l 6055 2253 l
|
||||
6056 2237 l 6058 2222 l 6059 2207 l 6059 2192 l 6057 2177 l
|
||||
6054 2160 l 6048 2144 l 6039 2128 l 6028 2114 l 6015 2104 l
|
||||
6000 2100 l 5985 2104 l 5972 2114 l 5960 2128 l 5951 2144 l
|
||||
5945 2160 l 5941 2177 l 5938 2192 l 5937 2207 l 5937 2222 l
|
||||
5938 2238 l 5938 2253 l 5937 2271 l 5936 2291 l 5932 2313 l
|
||||
5927 2340 l 5918 2372 l 5906 2409 l 5890 2451 l 5872 2499 l
|
||||
5850 2550 l 5831 2594 l 5812 2636 l 5794 2676 l 5778 2712 l
|
||||
5764 2743 l 5752 2769 l 5742 2792 l 5734 2811 l 5728 2826 l
|
||||
5722 2840 l 5717 2852 l 5712 2863 l 5708 2873 l 5703 2885 l
|
||||
5697 2898 l 5689 2913 l 5680 2931 l 5669 2952 l 5655 2977 l
|
||||
5639 3006 l 5620 3038 l 5598 3074 l 5575 3112 l 5550 3150 l
|
||||
5520 3193 l 5492 3231 l 5465 3264 l 5440 3290 l 5418 3310 l
|
||||
5398 3326 l 5379 3337 l 5362 3345 l 5346 3351 l 5331 3356 l
|
||||
5317 3361 l 5303 3365 l 5289 3370 l 5276 3377 l 5264 3386 l
|
||||
5254 3397 l 5246 3409 l 5242 3423 l 5243 3437 l 5250 3450 l
|
||||
5263 3459 l 5281 3464 l 5301 3467 l 5321 3468 l 5342 3467 l
|
||||
5361 3464 l 5379 3460 l 5396 3455 l 5413 3450 l 5428 3444 l
|
||||
5444 3437 l 5460 3431 l 5477 3424 l 5496 3418 l 5518 3411 l
|
||||
5542 3405 l 5571 3399 l 5604 3393 l 5641 3388 l 5683 3383 l
|
||||
5728 3379 l 5775 3375 l 5822 3372 l 5867 3369 l 5906 3367 l
|
||||
5940 3366 l 5968 3365 l 5990 3364 l 6007 3363 l 6020 3363 l
|
||||
6030 3363 l 6037 3363 l 6044 3363 l 6050 3363 l 6058 3363 l
|
||||
6067 3363 l 6080 3363 l 6096 3364 l 6117 3365 l 6144 3366 l
|
||||
6176 3367 l 6214 3369 l 6256 3372 l 6300 3375 l 6348 3379 l
|
||||
6393 3384 l 6432 3389 l 6467 3395 l 6496 3402 l 6521 3409 l
|
||||
6541 3416 l 6559 3423 l 6574 3430 l 6588 3438 l 6601 3444 l
|
||||
6614 3451 l 6628 3457 l 6644 3462 l 6660 3466 l 6679 3468 l
|
||||
6698 3468 l 6718 3465 l 6736 3459 l 6750 3450 l 6759 3436 l
|
||||
6761 3420 l 6758 3405 l 6753 3392 l 6745 3381 l 6736 3372 l
|
||||
6727 3366 l 6717 3361 l 6706 3356 l 6695 3351 l 6683 3344 l
|
||||
6669 3334 l 6652 3319 l 6634 3299 l 6612 3273 l 6586 3239 l
|
||||
6557 3198 l
|
||||
cp gs 0.80 setgray ef gr
|
||||
% Polyline
|
||||
n 8025 3150 m 8002 3115 l 7979 3080 l 7957 3046 l 7936 3015 l 7918 2988 l
|
||||
7901 2963 l 7887 2942 l 7875 2924 l 7864 2908 l 7855 2895 l
|
||||
7846 2883 l 7839 2873 l 7831 2862 l 7824 2852 l 7816 2842 l
|
||||
7808 2830 l 7799 2816 l 7789 2800 l 7777 2780 l 7763 2758 l
|
||||
7748 2731 l 7731 2701 l 7712 2667 l 7692 2630 l 7671 2590 l
|
||||
7650 2550 l 7625 2499 l 7604 2451 l 7586 2409 l 7573 2372 l
|
||||
7564 2340 l 7558 2313 l 7555 2291 l 7554 2271 l 7555 2253 l
|
||||
7556 2237 l 7558 2222 l 7559 2207 l 7559 2192 l 7557 2177 l
|
||||
7554 2160 l 7548 2144 l 7539 2128 l 7528 2114 l 7515 2104 l
|
||||
7500 2100 l 7485 2104 l 7472 2114 l 7460 2128 l 7451 2144 l
|
||||
7445 2160 l 7441 2177 l 7438 2192 l 7437 2207 l 7437 2222 l
|
||||
7438 2238 l 7438 2253 l 7437 2271 l 7436 2291 l 7432 2313 l
|
||||
7427 2340 l 7418 2372 l 7406 2409 l 7390 2451 l 7372 2499 l
|
||||
7350 2550 l 7331 2594 l 7312 2636 l 7294 2676 l 7278 2712 l
|
||||
7264 2743 l 7252 2769 l 7242 2792 l 7234 2811 l 7228 2826 l
|
||||
7222 2840 l 7217 2852 l 7212 2863 l 7208 2873 l 7203 2885 l
|
||||
7197 2898 l 7189 2913 l 7180 2931 l 7169 2952 l 7155 2977 l
|
||||
7139 3006 l 7120 3038 l 7098 3074 l 7075 3112 l 7050 3150 l
|
||||
7020 3193 l 6992 3231 l 6965 3264 l 6940 3290 l 6918 3310 l
|
||||
6898 3326 l 6879 3337 l 6862 3345 l 6846 3351 l 6831 3356 l
|
||||
6817 3361 l 6803 3365 l 6789 3370 l 6776 3377 l 6764 3386 l
|
||||
6754 3397 l 6746 3409 l 6742 3423 l 6743 3437 l 6750 3450 l
|
||||
6763 3459 l 6781 3464 l 6801 3467 l 6821 3468 l 6842 3467 l
|
||||
6861 3464 l 6879 3460 l 6896 3455 l 6913 3450 l 6928 3444 l
|
||||
6944 3437 l 6960 3431 l 6977 3424 l 6996 3418 l 7018 3411 l
|
||||
7042 3405 l 7071 3399 l 7104 3393 l 7141 3388 l 7183 3383 l
|
||||
7228 3379 l 7275 3375 l 7322 3372 l 7367 3369 l 7406 3367 l
|
||||
7440 3366 l 7468 3365 l 7490 3364 l 7507 3363 l 7520 3363 l
|
||||
7530 3363 l 7537 3363 l 7544 3363 l 7550 3363 l 7558 3363 l
|
||||
7567 3363 l 7580 3363 l 7596 3364 l 7617 3365 l 7644 3366 l
|
||||
7676 3367 l 7714 3369 l 7756 3372 l 7800 3375 l 7848 3379 l
|
||||
7893 3384 l 7932 3389 l 7967 3395 l 7996 3402 l 8021 3409 l
|
||||
8041 3416 l 8059 3423 l 8074 3430 l 8088 3438 l 8101 3444 l
|
||||
8114 3451 l 8128 3457 l 8144 3462 l 8160 3466 l 8179 3468 l
|
||||
8198 3468 l 8218 3465 l 8236 3459 l 8250 3450 l 8259 3436 l
|
||||
8261 3420 l 8258 3405 l 8253 3392 l 8245 3381 l 8236 3372 l
|
||||
8227 3366 l 8217 3361 l 8206 3356 l 8195 3351 l 8183 3344 l
|
||||
8169 3334 l 8152 3319 l 8134 3299 l 8112 3273 l 8086 3239 l
|
||||
8057 3198 l
|
||||
cp gs 0.80 setgray ef gr
|
||||
% here ends figure;
|
||||
%
|
||||
% here starts figure with depth 50
|
||||
% Polyline
|
||||
7.500 slw
|
||||
n 6750 750 m 6750 1650 l 6000 2100 l 6750 2625 l 6750 3450 l 6000 3000 l
|
||||
|
||||
5250 3450 l gs col0 s gr
|
||||
% Polyline
|
||||
n 6750 1650 m 7500 2100 l
|
||||
6750 2625 l gs col0 s gr
|
||||
% Polyline
|
||||
n 6000 2100 m
|
||||
6000 3000 l gs col0 s gr
|
||||
% Polyline
|
||||
n 7500 2100 m 7500 3000 l
|
||||
6750 3450 l gs col0 s gr
|
||||
% Polyline
|
||||
n 7500 3000 m
|
||||
8325 3450 l gs col0 s gr
|
||||
% here ends figure;
|
||||
%
|
||||
% here starts figure with depth 20
|
||||
% Polyline
|
||||
7.500 slw
|
||||
[15 45] 45 sd
|
||||
n 1800 3600 m 2100 3600 l 2100 3900 l 1800 3900 l
|
||||
cp gs col0 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 2100 3600 m
|
||||
1800 3900 l gs col0 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 1800 3600 m
|
||||
2100 3900 l gs col0 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 1800 4200 m 2100 4200 l 2100 4500 l 1800 4500 l
|
||||
cp gs col0 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 2100 4200 m
|
||||
1800 4500 l gs col0 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 1800 4200 m
|
||||
2100 4500 l gs col0 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 9000 6600 m 9300 6600 l 9300 6900 l 9000 6900 l
|
||||
cp gs col0 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 9300 6600 m
|
||||
9000 6900 l gs col0 s gr [] 0 sd
|
||||
% Polyline
|
||||
[15 45] 45 sd
|
||||
n 9000 6600 m
|
||||
9300 6900 l gs col0 s gr [] 0 sd
|
||||
% Polyline
|
||||
gs clippath
|
||||
3180 6885 m 3120 6885 l 3120 7036 l 3150 6916 l 3180 7036 l cp
|
||||
eoclip
|
||||
n 2250 8400 m 2250 7275 l 3150 7275 l
|
||||
3150 6900 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 3180 7036 m 3150 6916 l 3120 7036 l 3180 7036 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
5220 6615 m 5280 6615 l 5280 6464 l 5250 6584 l 5220 6464 l cp
|
||||
eoclip
|
||||
n 3450 5100 m 3450 6075 l 5250 6075 l
|
||||
5250 6600 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 5220 6464 m 5250 6584 l 5280 6464 l 5220 6464 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
4020 6615 m 4080 6615 l 4080 6464 l 4050 6584 l 4020 6464 l cp
|
||||
eoclip
|
||||
n 2850 5100 m 2850 6225 l 4050 6225 l
|
||||
4050 6600 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 4020 6464 m 4050 6584 l 4080 6464 l 4020 6464 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
3120 6615 m 3180 6615 l 3180 6464 l 3150 6584 l 3120 6464 l cp
|
||||
eoclip
|
||||
n 2550 5100 m 2550 6300 l 3150 6300 l
|
||||
3150 6600 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 3120 6464 m 3150 6584 l 3180 6464 l 3120 6464 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
6420 6615 m 6480 6615 l 6480 6464 l 6450 6584 l 6420 6464 l cp
|
||||
eoclip
|
||||
n 5250 5100 m 5250 5925 l 6450 5925 l
|
||||
6450 6600 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 6420 6464 m 6450 6584 l 6480 6464 l 6420 6464 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
2280 6885 m 2220 6885 l 2220 7036 l 2250 6916 l 2280 7036 l cp
|
||||
eoclip
|
||||
n 1950 8400 m 1950 7200 l 2250 7200 l
|
||||
2250 6900 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 2280 7036 m 2250 6916 l 2220 7036 l 2280 7036 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
4320 6615 m 4380 6615 l 4380 6464 l 4350 6584 l 4320 6464 l cp
|
||||
eoclip
|
||||
n 3150 5100 m 3150 6150 l 4350 6150 l
|
||||
4350 6600 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 4320 6464 m 4350 6584 l 4380 6464 l 4320 6464 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
7320 6615 m 7380 6615 l 7380 6464 l 7350 6584 l 7320 6464 l cp
|
||||
eoclip
|
||||
n 5550 5100 m 5550 5850 l 7350 5850 l
|
||||
7350 6600 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 7320 6464 m 7350 6584 l 7380 6464 l 7320 6464 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
8220 6615 m 8280 6615 l 8280 6464 l 8250 6584 l 8220 6464 l cp
|
||||
eoclip
|
||||
n 5850 5100 m 5850 5775 l 8250 5775 l
|
||||
8250 6600 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 8220 6464 m 8250 6584 l 8280 6464 l 8220 6464 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
5580 6885 m 5520 6885 l 5520 7036 l 5550 6916 l 5580 7036 l cp
|
||||
eoclip
|
||||
n 3450 8400 m 3450 7575 l 5550 7575 l
|
||||
5550 6900 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 5580 7036 m 5550 6916 l 5520 7036 l 5580 7036 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
5280 6885 m 5220 6885 l 5220 7036 l 5250 6916 l 5280 7036 l cp
|
||||
eoclip
|
||||
n 3150 8400 m 3150 7500 l 5250 7500 l
|
||||
5250 6900 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 5280 7036 m 5250 6916 l 5220 7036 l 5280 7036 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
4380 6885 m 4320 6885 l 4320 7036 l 4350 6916 l 4380 7036 l cp
|
||||
eoclip
|
||||
n 2850 8400 m 2850 7425 l 4350 7425 l
|
||||
4350 6900 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 4380 7036 m 4350 6916 l 4320 7036 l 4380 7036 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
4080 6885 m 4020 6885 l 4020 7036 l 4050 6916 l 4080 7036 l cp
|
||||
eoclip
|
||||
n 2550 8400 m 2550 7350 l 4050 7350 l
|
||||
4050 6900 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 4080 7036 m 4050 6916 l 4020 7036 l 4080 7036 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
7380 6885 m 7320 6885 l 7320 7036 l 7350 6916 l 7380 7036 l cp
|
||||
eoclip
|
||||
n 5250 8400 m 5250 7725 l 7350 7725 l
|
||||
7350 6900 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 7380 7036 m 7350 6916 l 7320 7036 l 7380 7036 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
8280 6885 m 8220 6885 l 8220 7036 l 8250 6916 l 8280 7036 l cp
|
||||
eoclip
|
||||
n 5550 8400 m 5550 7800 l 8250 7800 l
|
||||
8250 6900 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 8280 7036 m 8250 6916 l 8220 7036 l 8280 7036 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
9180 6885 m 9120 6885 l 9120 7036 l 9150 6916 l 9180 7036 l cp
|
||||
eoclip
|
||||
n 5850 8400 m 5850 7875 l 9150 7875 l
|
||||
9150 6900 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 9180 7036 m 9150 6916 l 9120 7036 l 9180 7036 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
6480 6885 m 6420 6885 l 6420 7036 l 6450 6916 l 6480 7036 l cp
|
||||
eoclip
|
||||
n 4950 8400 m 4950 7650 l 6450 7650 l
|
||||
6450 6900 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 6480 7036 m 6450 6916 l 6420 7036 l 6480 7036 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
5520 6615 m 5580 6615 l 5580 6464 l 5550 6584 l 5520 6464 l cp
|
||||
eoclip
|
||||
n 4950 5100 m 4950 6000 l 5550 6000 l
|
||||
5550 6600 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 5520 6464 m 5550 6584 l 5580 6464 l 5520 6464 l cp gs 0.00 setgray ef gr col0 s
|
||||
/Courier ff 240.00 scf sf
|
||||
600 3225 m
|
||||
gs 1 -1 sc (edgenbr) col0 sh gr
|
||||
/Courier ff 240.00 scf sf
|
||||
600 3825 m
|
||||
gs 1 -1 sc (vlbltab) col0 sh gr
|
||||
/Courier ff 240.00 scf sf
|
||||
600 4425 m
|
||||
gs 1 -1 sc (velotab) col0 sh gr
|
||||
/Courier ff 240.00 scf sf
|
||||
600 2625 m
|
||||
gs 1 -1 sc (vnodnbr) col0 sh gr
|
||||
/Courier ff 240.00 scf sf
|
||||
600 825 m
|
||||
gs 1 -1 sc (velmbas) col0 sh gr
|
||||
/Courier ff 240.00 scf sf
|
||||
600 1425 m
|
||||
gs 1 -1 sc (vnodbas) col0 sh gr
|
||||
/Courier ff 240.00 scf sf
|
||||
600 2025 m
|
||||
gs 1 -1 sc (velmnbr) col0 sh gr
|
||||
/Courier ff 240.00 scf sf
|
||||
600 5025 m
|
||||
gs 1 -1 sc (verttab) col0 sh gr
|
||||
/Courier ff 240.00 scf sf
|
||||
600 6825 m
|
||||
gs 1 -1 sc (edgetab) col0 sh gr
|
||||
/Courier ff 240.00 scf sf
|
||||
600 8625 m
|
||||
gs 1 -1 sc (vendtab) col0 sh gr
|
||||
% here ends figure;
|
||||
%
|
||||
% here starts figure with depth 15
|
||||
% Polyline
|
||||
7.500 slw
|
||||
n 1800 3000 m 2100 3000 l 2100 3300 l 1800 3300 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
1825 3240 m
|
||||
gs 1 -1 sc (24) col0 sh gr
|
||||
% Polyline
|
||||
n 1800 600 m 2100 600 l 2100 900 l 1800 900 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
1825 840 m
|
||||
gs 1 -1 sc (11) col0 sh gr
|
||||
% Polyline
|
||||
n 1800 4800 m 2100 4800 l 2100 5100 l 1800 5100 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 2100 4800 m 2400 4800 l 2400 5100 l 2100 5100 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 2400 4800 m 2700 4800 l 2700 5100 l 2400 5100 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 2700 4800 m 3000 4800 l 3000 5100 l 2700 5100 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 3300 4800 m 3600 4800 l 3600 5100 l 3300 5100 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
3325 5040 m
|
||||
gs 1 -1 sc (12) col0 sh gr
|
||||
% Polyline
|
||||
n 3000 4800 m 3300 4800 l 3300 5100 l 3000 5100 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 4800 4800 m 5100 4800 l 5100 5100 l 4800 5100 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
4825 5040 m
|
||||
gs 1 -1 sc (13) col0 sh gr
|
||||
% Polyline
|
||||
n 5100 4800 m 5400 4800 l 5400 5100 l 5100 5100 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
5125 5040 m
|
||||
gs 1 -1 sc (16) col0 sh gr
|
||||
% Polyline
|
||||
n 5400 4800 m 5700 4800 l 5700 5100 l 5400 5100 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
5425 5040 m
|
||||
gs 1 -1 sc (19) col0 sh gr
|
||||
% Polyline
|
||||
n 1800 8400 m 2100 8400 l 2100 8700 l 1800 8700 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 2100 8400 m 2400 8400 l 2400 8700 l 2100 8700 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 2400 8400 m 2700 8400 l 2700 8700 l 2400 8700 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 2700 8400 m 3000 8400 l 3000 8700 l 2700 8700 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 3000 8400 m 3300 8400 l 3300 8700 l 3000 8700 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
3025 8640 m
|
||||
gs 1 -1 sc (12) col0 sh gr
|
||||
% Polyline
|
||||
n 3300 8400 m 3600 8400 l 3600 8700 l 3300 8700 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
3325 8640 m
|
||||
gs 1 -1 sc (13) col0 sh gr
|
||||
% Polyline
|
||||
n 4800 8400 m 5100 8400 l 5100 8700 l 4800 8700 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
4825 8640 m
|
||||
gs 1 -1 sc (16) col0 sh gr
|
||||
% Polyline
|
||||
n 5100 8400 m 5400 8400 l 5400 8700 l 5100 8700 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
5125 8640 m
|
||||
gs 1 -1 sc (19) col0 sh gr
|
||||
% Polyline
|
||||
n 5400 8400 m 5700 8400 l 5700 8700 l 5400 8700 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
5425 8640 m
|
||||
gs 1 -1 sc (22) col0 sh gr
|
||||
% Polyline
|
||||
n 5700 8400 m 6000 8400 l 6000 8700 l 5700 8700 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
5725 8640 m
|
||||
gs 1 -1 sc (25) col0 sh gr
|
||||
% Polyline
|
||||
n 5700 4800 m 6000 4800 l 6000 5100 l 5700 5100 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
5725 5040 m
|
||||
gs 1 -1 sc (22) col0 sh gr
|
||||
% Polyline
|
||||
n 1800 6600 m 2100 6600 l 2100 6900 l 1800 6900 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
1825 6840 m
|
||||
gs 1 -1 sc (11) col0 sh gr
|
||||
% Polyline
|
||||
n 2100 6600 m 2400 6600 l 2400 6900 l 2100 6900 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
2125 6840 m
|
||||
gs 1 -1 sc (11) col0 sh gr
|
||||
% Polyline
|
||||
n 2400 6600 m 2700 6600 l 2700 6900 l 2400 6900 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
2425 6840 m
|
||||
gs 1 -1 sc (12) col0 sh gr
|
||||
% Polyline
|
||||
n 2700 6600 m 3000 6600 l 3000 6900 l 2700 6900 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
2725 6840 m
|
||||
gs 1 -1 sc (13) col0 sh gr
|
||||
% Polyline
|
||||
n 3000 6600 m 3300 6600 l 3300 6900 l 3000 6900 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
3025 6840 m
|
||||
gs 1 -1 sc (11) col0 sh gr
|
||||
% Polyline
|
||||
n 3300 6600 m 3600 6600 l 3600 6900 l 3300 6900 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
3325 6840 m
|
||||
gs 1 -1 sc (12) col0 sh gr
|
||||
% Polyline
|
||||
n 3600 6600 m 3900 6600 l 3900 6900 l 3600 6900 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
3625 6840 m
|
||||
gs 1 -1 sc (14) col0 sh gr
|
||||
% Polyline
|
||||
n 3900 6600 m 4200 6600 l 4200 6900 l 3900 6900 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
3925 6840 m
|
||||
gs 1 -1 sc (13) col0 sh gr
|
||||
% Polyline
|
||||
n 4200 6600 m 4500 6600 l 4500 6900 l 4200 6900 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
4225 6840 m
|
||||
gs 1 -1 sc (13) col0 sh gr
|
||||
% Polyline
|
||||
n 4500 6600 m 4800 6600 l 4800 6900 l 4500 6900 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
4525 6840 m
|
||||
gs 1 -1 sc (14) col0 sh gr
|
||||
% Polyline
|
||||
n 4800 6600 m 5100 6600 l 5100 6900 l 4800 6900 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
4825 6840 m
|
||||
gs 1 -1 sc (12) col0 sh gr
|
||||
% Polyline
|
||||
n 5100 6600 m 5400 6600 l 5400 6900 l 5100 6900 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
5125 6840 m
|
||||
gs 1 -1 sc (14) col0 sh gr
|
||||
% Polyline
|
||||
n 5400 6600 m 5700 6600 l 5700 6900 l 5400 6900 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 5700 6600 m 6000 6600 l 6000 6900 l 5700 6900 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 6000 6600 m 6300 6600 l 6300 6900 l 6000 6900 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 6300 6600 m 6600 6600 l 6600 6900 l 6300 6900 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 6600 6600 m 6900 6600 l 6900 6900 l 6600 6900 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 6900 6600 m 7200 6600 l 7200 6900 l 6900 6900 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 7200 6600 m 7500 6600 l 7500 6900 l 7200 6900 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 7500 6600 m 7800 6600 l 7800 6900 l 7500 6900 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 7800 6600 m 8100 6600 l 8100 6900 l 7800 6900 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 8100 6600 m 8400 6600 l 8400 6900 l 8100 6900 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 8400 6600 m 8700 6600 l 8700 6900 l 8400 6900 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 8700 6600 m 9000 6600 l 9000 6900 l 8700 6900 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 3600 4800 m 3900 4800 l 3900 5100 l 3600 5100 l
|
||||
cp gs 0.85 setgray ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 3900 4800 m 4200 4800 l 4200 5100 l 3900 5100 l
|
||||
cp gs 0.85 setgray ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 4200 4800 m 4500 4800 l 4500 5100 l 4200 5100 l
|
||||
cp gs 0.85 setgray ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 4500 4800 m 4800 4800 l 4800 5100 l 4500 5100 l
|
||||
cp gs 0.85 setgray ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 3600 8400 m 3900 8400 l 3900 8700 l 3600 8700 l
|
||||
cp gs 0.85 setgray ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 3900 8400 m 4200 8400 l 4200 8700 l 3900 8700 l
|
||||
cp gs 0.85 setgray ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 4200 8400 m 4500 8400 l 4500 8700 l 4200 8700 l
|
||||
cp gs 0.85 setgray ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 4500 8400 m 4800 8400 l 4800 8700 l 4500 8700 l
|
||||
cp gs 0.85 setgray ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 1800 1200 m 2100 1200 l 2100 1500 l 1800 1500 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 1800 1800 m 2100 1800 l 2100 2100 l 1800 2100 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 1800 2400 m 2100 2400 l 2100 2700 l 1800 2700 l
|
||||
cp gs col7 1.00 shd ef gr gs col0 s gr
|
||||
% Polyline
|
||||
gs clippath
|
||||
1920 6615 m 1980 6615 l 1980 6464 l 1950 6584 l 1920 6464 l cp
|
||||
eoclip
|
||||
n 1950 5100 m
|
||||
1950 6600 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 1920 6464 m 1950 6584 l 1980 6464 l 1920 6464 l cp gs 0.00 setgray ef gr col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
2220 6615 m 2280 6615 l 2280 6464 l 2250 6584 l 2220 6464 l cp
|
||||
eoclip
|
||||
n 2250 5100 m
|
||||
2250 6600 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 2220 6464 m 2250 6584 l 2280 6464 l 2220 6464 l cp gs 0.00 setgray ef gr col0 s
|
||||
% here ends figure;
|
||||
%
|
||||
% here starts figure with depth 12
|
||||
% Ellipse
|
||||
7.500 slw
|
||||
n 6757 2618 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 6750 1650 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 6007 2993 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 7507 2993 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 6750 750 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 6000 2100 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 7500 2100 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 5250 3450 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 6750 3450 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 8325 3450 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% here ends figure;
|
||||
%
|
||||
% here starts figure with depth 10
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
1900 5040 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
2200 5040 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
2500 5040 m
|
||||
gs 1 -1 sc (5) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
2800 5040 m
|
||||
gs 1 -1 sc (8) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
3100 5040 m
|
||||
gs 1 -1 sc (9) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
1900 8640 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
2200 8640 m
|
||||
gs 1 -1 sc (5) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
2500 8640 m
|
||||
gs 1 -1 sc (8) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
2800 8640 m
|
||||
gs 1 -1 sc (9) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
5500 6840 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
5800 6840 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
6100 6840 m
|
||||
gs 1 -1 sc (3) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
6400 6840 m
|
||||
gs 1 -1 sc (5) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
6700 6840 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
7000 6840 m
|
||||
gs 1 -1 sc (3) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
7300 6840 m
|
||||
gs 1 -1 sc (4) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
7600 6840 m
|
||||
gs 1 -1 sc (5) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
7900 6840 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
8200 6840 m
|
||||
gs 1 -1 sc (3) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
8500 6840 m
|
||||
gs 1 -1 sc (6) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
8800 6840 m
|
||||
gs 1 -1 sc (5) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
6700 840 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
5950 2190 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
7450 2190 m
|
||||
gs 1 -1 sc (3) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
5200 3540 m
|
||||
gs 1 -1 sc (4) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
6700 3540 m
|
||||
gs 1 -1 sc (5) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
8275 3540 m
|
||||
gs 1 -1 sc (6) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
3700 5040 m
|
||||
gs 1 -1 sc (0) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
4000 5040 m
|
||||
gs 1 -1 sc (0) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
4300 5040 m
|
||||
gs 1 -1 sc (0) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
4600 5040 m
|
||||
gs 1 -1 sc (0) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
3700 8640 m
|
||||
gs 1 -1 sc (0) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
4000 8640 m
|
||||
gs 1 -1 sc (0) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
4300 8640 m
|
||||
gs 1 -1 sc (0) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
4600 8640 m
|
||||
gs 1 -1 sc (0) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
1900 1440 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
1900 2640 m
|
||||
gs 1 -1 sc (6) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
1900 2040 m
|
||||
gs 1 -1 sc (4) col0 sh gr
|
||||
% here ends figure;
|
||||
%
|
||||
% here starts figure with depth 8
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
6627 2708 m
|
||||
gs 1 -1 sc (12) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
6620 1740 m
|
||||
gs 1 -1 sc (11) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
5877 3083 m
|
||||
gs 1 -1 sc (13) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
7377 3083 m
|
||||
gs 1 -1 sc (14) col0 sh gr
|
||||
% here ends figure;
|
||||
$F2psEnd
|
||||
rs
|
||||
showpage
|
||||
455
scotch_6.0.6/doc/src/scotch/s_f_me2.fig
Normal file
455
scotch_6.0.6/doc/src/scotch/s_f_me2.fig
Normal file
@ -0,0 +1,455 @@
|
||||
#FIG 3.2
|
||||
Landscape
|
||||
Center
|
||||
Inches
|
||||
Letter
|
||||
100.00
|
||||
Single
|
||||
0
|
||||
1200 2
|
||||
6 1800 3000 2100 3300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
1800 3000 2100 3000 2100 3300 1800 3300 1800 3000
|
||||
4 0 0 15 0 0 16 0.0000 4 165 240 1825 3240 24\001
|
||||
-6
|
||||
6 1800 3600 2100 3900
|
||||
2 2 2 1 0 7 20 0 -1 3.000 0 0 -1 0 0 5
|
||||
1800 3600 2100 3600 2100 3900 1800 3900 1800 3600
|
||||
2 1 2 1 0 7 20 0 -1 3.000 0 0 -1 0 0 2
|
||||
2100 3600 1800 3900
|
||||
2 1 2 1 0 7 20 0 -1 3.000 0 0 -1 0 0 2
|
||||
1800 3600 2100 3900
|
||||
-6
|
||||
6 1800 4200 2100 4500
|
||||
2 2 2 1 0 7 20 0 -1 3.000 0 0 -1 0 0 5
|
||||
1800 4200 2100 4200 2100 4500 1800 4500 1800 4200
|
||||
2 1 2 1 0 7 20 0 -1 3.000 0 0 -1 0 0 2
|
||||
2100 4200 1800 4500
|
||||
2 1 2 1 0 7 20 0 -1 3.000 0 0 -1 0 0 2
|
||||
1800 4200 2100 4500
|
||||
-6
|
||||
6 6600 2461 6914 2775
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 6757 2618 150 150 6757 2618 6907 2618
|
||||
4 0 0 8 0 0 16 0.0000 4 180 240 6627 2708 12\001
|
||||
-6
|
||||
6 6600 1500 6900 1800
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 6750 1650 150 150 6750 1650 6900 1650
|
||||
4 0 0 8 0 0 16 0.0000 4 180 240 6620 1740 11\001
|
||||
-6
|
||||
6 5850 2836 6164 3150
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 6007 2993 150 150 6007 2993 6157 2993
|
||||
4 0 0 8 0 0 16 0.0000 4 195 240 5877 3083 13\001
|
||||
-6
|
||||
6 7350 2836 7664 3150
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 7507 2993 150 150 7507 2993 7657 2993
|
||||
4 0 0 8 0 0 16 0.0000 4 180 240 7377 3083 14\001
|
||||
-6
|
||||
6 1800 600 2100 900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
1800 600 2100 600 2100 900 1800 900 1800 600
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 1825 840 11\001
|
||||
-6
|
||||
6 1800 4800 2100 5100
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
1800 4800 2100 4800 2100 5100 1800 5100 1800 4800
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 1900 5040 1\001
|
||||
-6
|
||||
6 2100 4800 2400 5100
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2100 4800 2400 4800 2400 5100 2100 5100 2100 4800
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 2200 5040 2\001
|
||||
-6
|
||||
6 2400 4800 2700 5100
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2400 4800 2700 4800 2700 5100 2400 5100 2400 4800
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 2500 5040 5\001
|
||||
-6
|
||||
6 2700 4800 3000 5100
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2700 4800 3000 4800 3000 5100 2700 5100 2700 4800
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 2800 5040 8\001
|
||||
-6
|
||||
6 3300 4800 3600 5100
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3300 4800 3600 4800 3600 5100 3300 5100 3300 4800
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 3325 5040 12\001
|
||||
-6
|
||||
6 3000 4800 3300 5100
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3000 4800 3300 4800 3300 5100 3000 5100 3000 4800
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 3100 5040 9\001
|
||||
-6
|
||||
6 4800 4800 5100 5100
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4800 4800 5100 4800 5100 5100 4800 5100 4800 4800
|
||||
4 0 0 15 0 0 16 0.0000 4 195 240 4825 5040 13\001
|
||||
-6
|
||||
6 5100 4800 5400 5100
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
5100 4800 5400 4800 5400 5100 5100 5100 5100 4800
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 5125 5040 16\001
|
||||
-6
|
||||
6 5400 4800 5700 5100
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
5400 4800 5700 4800 5700 5100 5400 5100 5400 4800
|
||||
4 0 0 15 0 0 16 0.0000 4 195 240 5425 5040 19\001
|
||||
-6
|
||||
6 1800 8400 2100 8700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
1800 8400 2100 8400 2100 8700 1800 8700 1800 8400
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 1900 8640 2\001
|
||||
-6
|
||||
6 2100 8400 2400 8700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2100 8400 2400 8400 2400 8700 2100 8700 2100 8400
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 2200 8640 5\001
|
||||
-6
|
||||
6 2400 8400 2700 8700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2400 8400 2700 8400 2700 8700 2400 8700 2400 8400
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 2500 8640 8\001
|
||||
-6
|
||||
6 2700 8400 3000 8700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2700 8400 3000 8400 3000 8700 2700 8700 2700 8400
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 2800 8640 9\001
|
||||
-6
|
||||
6 3000 8400 3300 8700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3000 8400 3300 8400 3300 8700 3000 8700 3000 8400
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 3025 8640 12\001
|
||||
-6
|
||||
6 3300 8400 3600 8700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3300 8400 3600 8400 3600 8700 3300 8700 3300 8400
|
||||
4 0 0 15 0 0 16 0.0000 4 195 240 3325 8640 13\001
|
||||
-6
|
||||
6 4800 8400 5100 8700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4800 8400 5100 8400 5100 8700 4800 8700 4800 8400
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 4825 8640 16\001
|
||||
-6
|
||||
6 5100 8400 5400 8700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
5100 8400 5400 8400 5400 8700 5100 8700 5100 8400
|
||||
4 0 0 15 0 0 16 0.0000 4 195 240 5125 8640 19\001
|
||||
-6
|
||||
6 5400 8400 5700 8700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
5400 8400 5700 8400 5700 8700 5400 8700 5400 8400
|
||||
4 0 0 15 0 0 16 0.0000 4 165 240 5425 8640 22\001
|
||||
-6
|
||||
6 5700 8400 6000 8700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
5700 8400 6000 8400 6000 8700 5700 8700 5700 8400
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 5725 8640 25\001
|
||||
-6
|
||||
6 5700 4800 6000 5100
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
5700 4800 6000 4800 6000 5100 5700 5100 5700 4800
|
||||
4 0 0 15 0 0 16 0.0000 4 165 240 5725 5040 22\001
|
||||
-6
|
||||
6 1800 6600 9300 6900
|
||||
6 1800 6600 2100 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
1800 6600 2100 6600 2100 6900 1800 6900 1800 6600
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 1825 6840 11\001
|
||||
-6
|
||||
6 2100 6600 2400 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2100 6600 2400 6600 2400 6900 2100 6900 2100 6600
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 2125 6840 11\001
|
||||
-6
|
||||
6 2400 6600 2700 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2400 6600 2700 6600 2700 6900 2400 6900 2400 6600
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 2425 6840 12\001
|
||||
-6
|
||||
6 2700 6600 3000 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2700 6600 3000 6600 3000 6900 2700 6900 2700 6600
|
||||
4 0 0 15 0 0 16 0.0000 4 195 240 2725 6840 13\001
|
||||
-6
|
||||
6 3000 6600 3300 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3000 6600 3300 6600 3300 6900 3000 6900 3000 6600
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 3025 6840 11\001
|
||||
-6
|
||||
6 3300 6600 3600 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3300 6600 3600 6600 3600 6900 3300 6900 3300 6600
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 3325 6840 12\001
|
||||
-6
|
||||
6 3600 6600 3900 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3600 6600 3900 6600 3900 6900 3600 6900 3600 6600
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 3625 6840 14\001
|
||||
-6
|
||||
6 3900 6600 4200 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3900 6600 4200 6600 4200 6900 3900 6900 3900 6600
|
||||
4 0 0 15 0 0 16 0.0000 4 195 240 3925 6840 13\001
|
||||
-6
|
||||
6 4200 6600 4500 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4200 6600 4500 6600 4500 6900 4200 6900 4200 6600
|
||||
4 0 0 15 0 0 16 0.0000 4 195 240 4225 6840 13\001
|
||||
-6
|
||||
6 4500 6600 4800 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4500 6600 4800 6600 4800 6900 4500 6900 4500 6600
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 4525 6840 14\001
|
||||
-6
|
||||
6 4800 6600 5100 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4800 6600 5100 6600 5100 6900 4800 6900 4800 6600
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 4825 6840 12\001
|
||||
-6
|
||||
6 5100 6600 5400 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
5100 6600 5400 6600 5400 6900 5100 6900 5100 6600
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 5125 6840 14\001
|
||||
-6
|
||||
6 5400 6600 5700 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
5400 6600 5700 6600 5700 6900 5400 6900 5400 6600
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 5500 6840 1\001
|
||||
-6
|
||||
6 5700 6600 6000 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
5700 6600 6000 6600 6000 6900 5700 6900 5700 6600
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 5800 6840 2\001
|
||||
-6
|
||||
6 6000 6600 6300 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6000 6600 6300 6600 6300 6900 6000 6900 6000 6600
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 6100 6840 3\001
|
||||
-6
|
||||
6 6300 6600 6600 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6300 6600 6600 6600 6600 6900 6300 6900 6300 6600
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 6400 6840 5\001
|
||||
-6
|
||||
6 6600 6600 6900 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6600 6600 6900 6600 6900 6900 6600 6900 6600 6600
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 6700 6840 2\001
|
||||
-6
|
||||
6 6900 6600 7200 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6900 6600 7200 6600 7200 6900 6900 6900 6900 6600
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 7000 6840 3\001
|
||||
-6
|
||||
6 7200 6600 7500 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
7200 6600 7500 6600 7500 6900 7200 6900 7200 6600
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 7300 6840 4\001
|
||||
-6
|
||||
6 7500 6600 7800 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
7500 6600 7800 6600 7800 6900 7500 6900 7500 6600
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 7600 6840 5\001
|
||||
-6
|
||||
6 7800 6600 8100 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
7800 6600 8100 6600 8100 6900 7800 6900 7800 6600
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 7900 6840 2\001
|
||||
-6
|
||||
6 8100 6600 8400 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
8100 6600 8400 6600 8400 6900 8100 6900 8100 6600
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 8200 6840 3\001
|
||||
-6
|
||||
6 8400 6600 8700 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
8400 6600 8700 6600 8700 6900 8400 6900 8400 6600
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 8500 6840 6\001
|
||||
-6
|
||||
6 8700 6600 9000 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
8700 6600 9000 6600 9000 6900 8700 6900 8700 6600
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 8800 6840 5\001
|
||||
-6
|
||||
6 9000 6600 9300 6900
|
||||
2 2 2 1 0 7 20 0 -1 3.000 0 0 -1 0 0 5
|
||||
9000 6600 9300 6600 9300 6900 9000 6900 9000 6600
|
||||
2 1 2 1 0 7 20 0 -1 3.000 0 0 -1 0 0 2
|
||||
9300 6600 9000 6900
|
||||
2 1 2 1 0 7 20 0 -1 3.000 0 0 -1 0 0 2
|
||||
9000 6600 9300 6900
|
||||
-6
|
||||
-6
|
||||
6 6600 600 6900 900
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 6750 750 150 150 6750 750 6900 750
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 6700 840 1\001
|
||||
-6
|
||||
6 5850 1950 6150 2250
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 6000 2100 150 150 6000 2100 6150 2100
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 5950 2190 2\001
|
||||
-6
|
||||
6 7350 1950 7650 2250
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 7500 2100 150 150 7500 2100 7650 2100
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 7450 2190 3\001
|
||||
-6
|
||||
6 5100 3300 5400 3600
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 5250 3450 150 150 5250 3450 5400 3450
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 5200 3540 4\001
|
||||
-6
|
||||
6 6600 3300 6900 3600
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 6750 3450 150 150 6750 3450 6900 3450
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 6700 3540 5\001
|
||||
-6
|
||||
6 8175 3300 8475 3600
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 8325 3450 150 150 8325 3450 8475 3450
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 8275 3540 6\001
|
||||
-6
|
||||
6 3600 4800 3900 5100
|
||||
2 2 0 1 0 -1 15 0 3 0.000 0 0 7 0 0 5
|
||||
3600 4800 3900 4800 3900 5100 3600 5100 3600 4800
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 3700 5040 0\001
|
||||
-6
|
||||
6 3900 4800 4200 5100
|
||||
2 2 0 1 0 -1 15 0 3 0.000 0 0 7 0 0 5
|
||||
3900 4800 4200 4800 4200 5100 3900 5100 3900 4800
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 4000 5040 0\001
|
||||
-6
|
||||
6 4200 4800 4500 5100
|
||||
2 2 0 1 0 -1 15 0 3 0.000 0 0 7 0 0 5
|
||||
4200 4800 4500 4800 4500 5100 4200 5100 4200 4800
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 4300 5040 0\001
|
||||
-6
|
||||
6 4500 4800 4800 5100
|
||||
2 2 0 1 0 -1 15 0 3 0.000 0 0 7 0 0 5
|
||||
4500 4800 4800 4800 4800 5100 4500 5100 4500 4800
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 4600 5040 0\001
|
||||
-6
|
||||
6 3600 8400 3900 8700
|
||||
2 2 0 1 0 -1 15 0 3 0.000 0 0 7 0 0 5
|
||||
3600 8400 3900 8400 3900 8700 3600 8700 3600 8400
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 3700 8640 0\001
|
||||
-6
|
||||
6 3900 8400 4200 8700
|
||||
2 2 0 1 0 -1 15 0 3 0.000 0 0 7 0 0 5
|
||||
3900 8400 4200 8400 4200 8700 3900 8700 3900 8400
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 4000 8640 0\001
|
||||
-6
|
||||
6 4200 8400 4500 8700
|
||||
2 2 0 1 0 -1 15 0 3 0.000 0 0 7 0 0 5
|
||||
4200 8400 4500 8400 4500 8700 4200 8700 4200 8400
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 4300 8640 0\001
|
||||
-6
|
||||
6 4500 8400 4800 8700
|
||||
2 2 0 1 0 -1 15 0 3 0.000 0 0 7 0 0 5
|
||||
4500 8400 4800 8400 4800 8700 4500 8700 4500 8400
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 4600 8640 0\001
|
||||
-6
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
1800 1200 2100 1200 2100 1500 1800 1500 1800 1200
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
1800 1800 2100 1800 2100 2100 1800 2100 1800 1800
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
1800 2400 2100 2400 2100 2700 1800 2700 1800 2400
|
||||
2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 7
|
||||
6750 750 6750 1650 6000 2100 6750 2625 6750 3450 6000 3000
|
||||
5250 3450
|
||||
2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 3
|
||||
6750 1650 7500 2100 6750 2625
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
2250 8400 2250 7275 3150 7275 3150 6900
|
||||
2 1 0 1 0 7 15 0 -1 0.000 0 0 7 1 0 2
|
||||
1 1 1.00 60.00 120.00
|
||||
1950 5100 1950 6600
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
3450 5100 3450 6075 5250 6075 5250 6600
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
2850 5100 2850 6225 4050 6225 4050 6600
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
2550 5100 2550 6300 3150 6300 3150 6600
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
5250 5100 5250 5925 6450 5925 6450 6600
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
1950 8400 1950 7200 2250 7200 2250 6900
|
||||
2 1 0 1 0 7 15 0 -1 0.000 0 0 7 1 0 2
|
||||
1 1 1.00 60.00 120.00
|
||||
2250 5100 2250 6600
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
3150 5100 3150 6150 4350 6150 4350 6600
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
5550 5100 5550 5850 7350 5850 7350 6600
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
5850 5100 5850 5775 8250 5775 8250 6600
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
3450 8400 3450 7575 5550 7575 5550 6900
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
3150 8400 3150 7500 5250 7500 5250 6900
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
2850 8400 2850 7425 4350 7425 4350 6900
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
2550 8400 2550 7350 4050 7350 4050 6900
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
5250 8400 5250 7725 7350 7725 7350 6900
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
5550 8400 5550 7800 8250 7800 8250 6900
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
5850 8400 5850 7875 9150 7875 9150 6900
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
4950 8400 4950 7650 6450 7650 6450 6900
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
4950 5100 4950 6000 5550 6000 5550 6600
|
||||
2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
|
||||
6000 2100 6000 3000
|
||||
2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 3
|
||||
7500 2100 7500 3000 6750 3450
|
||||
2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
|
||||
7500 3000 8325 3450
|
||||
3 3 0 0 7 -1 60 0 4 0.000 0 0 0 9
|
||||
7500 2100 7275 1800 6900 1200 6750 750 6600 1200 6300 1800
|
||||
6000 2100 6525 2025 7050 2025
|
||||
-1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000
|
||||
-1.000
|
||||
3 3 0 0 7 -1 60 0 4 0.000 0 0 0 9
|
||||
7500 2100 7275 2400 6900 3000 6750 3450 6600 3000 6300 2400
|
||||
6000 2100 6525 2175 7050 2175
|
||||
-1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000
|
||||
-1.000
|
||||
3 3 0 0 7 -1 60 0 4 0.000 0 0 0 9
|
||||
6750 3450 6525 3150 6150 2550 6000 2100 5850 2550 5550 3150
|
||||
5250 3450 5775 3375 6300 3375
|
||||
-1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000
|
||||
-1.000
|
||||
3 3 0 0 7 -1 60 0 4 0.000 0 0 0 9
|
||||
8250 3450 8025 3150 7650 2550 7500 2100 7350 2550 7050 3150
|
||||
6750 3450 7275 3375 7800 3375
|
||||
-1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000
|
||||
-1.000
|
||||
4 0 0 20 0 12 16 0.0000 4 210 1050 600 3225 edgenbr\001
|
||||
4 0 0 20 0 12 16 0.0000 4 165 1050 600 3825 vlbltab\001
|
||||
4 0 0 20 0 12 16 0.0000 4 165 1050 600 4425 velotab\001
|
||||
4 0 0 20 0 12 16 0.0000 4 165 1050 600 2625 vnodnbr\001
|
||||
4 0 0 20 0 12 16 0.0000 4 165 1050 600 825 velmbas\001
|
||||
4 0 0 20 0 12 16 0.0000 4 165 1050 600 1425 vnodbas\001
|
||||
4 0 0 20 0 12 16 0.0000 4 165 1050 600 2025 velmnbr\001
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 1900 1440 1\001
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 1900 2640 6\001
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 1900 2040 4\001
|
||||
4 0 0 20 0 12 16 0.0000 4 165 1050 600 5025 verttab\001
|
||||
4 0 0 20 0 12 16 0.0000 4 210 1050 600 6825 edgetab\001
|
||||
4 0 0 20 0 12 16 0.0000 4 165 1050 600 8625 vendtab\001
|
||||
1174
scotch_6.0.6/doc/src/scotch/s_f_me3.eps
Normal file
1174
scotch_6.0.6/doc/src/scotch/s_f_me3.eps
Normal file
File diff suppressed because it is too large
Load Diff
563
scotch_6.0.6/doc/src/scotch/s_f_me3.fig
Normal file
563
scotch_6.0.6/doc/src/scotch/s_f_me3.fig
Normal file
@ -0,0 +1,563 @@
|
||||
#FIG 3.2
|
||||
Landscape
|
||||
Center
|
||||
Inches
|
||||
Letter
|
||||
100.00
|
||||
Single
|
||||
0
|
||||
1200 2
|
||||
6 1800 3600 2100 3900
|
||||
2 2 2 1 0 7 20 0 -1 3.000 0 0 -1 0 0 5
|
||||
1800 3600 2100 3600 2100 3900 1800 3900 1800 3600
|
||||
2 1 2 1 0 7 20 0 -1 3.000 0 0 -1 0 0 2
|
||||
2100 3600 1800 3900
|
||||
2 1 2 1 0 7 20 0 -1 3.000 0 0 -1 0 0 2
|
||||
1800 3600 2100 3900
|
||||
-6
|
||||
6 1800 4200 2100 4500
|
||||
2 2 2 1 0 7 20 0 -1 3.000 0 0 -1 0 0 5
|
||||
1800 4200 2100 4200 2100 4500 1800 4500 1800 4200
|
||||
2 1 2 1 0 7 20 0 -1 3.000 0 0 -1 0 0 2
|
||||
2100 4200 1800 4500
|
||||
2 1 2 1 0 7 20 0 -1 3.000 0 0 -1 0 0 2
|
||||
1800 4200 2100 4500
|
||||
-6
|
||||
6 2100 4800 2400 5100
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2100 4800 2400 4800 2400 5100 2100 5100 2100 4800
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 2200 5040 2\001
|
||||
-6
|
||||
6 2400 4800 2700 5100
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2400 4800 2700 4800 2700 5100 2400 5100 2400 4800
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 2500 5040 5\001
|
||||
-6
|
||||
6 2700 4800 3000 5100
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2700 4800 3000 4800 3000 5100 2700 5100 2700 4800
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 2800 5040 8\001
|
||||
-6
|
||||
6 3300 4800 3600 5100
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3300 4800 3600 4800 3600 5100 3300 5100 3300 4800
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 3325 5040 12\001
|
||||
-6
|
||||
6 4800 4800 5100 5100
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4800 4800 5100 4800 5100 5100 4800 5100 4800 4800
|
||||
4 0 0 15 0 0 16 0.0000 4 195 240 4825 5040 13\001
|
||||
-6
|
||||
6 5100 4800 5400 5100
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
5100 4800 5400 4800 5400 5100 5100 5100 5100 4800
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 5125 5040 16\001
|
||||
-6
|
||||
6 5400 4800 5700 5100
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
5400 4800 5700 4800 5700 5100 5400 5100 5400 4800
|
||||
4 0 0 15 0 0 16 0.0000 4 195 240 5425 5040 19\001
|
||||
-6
|
||||
6 2100 8400 2400 8700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2100 8400 2400 8400 2400 8700 2100 8700 2100 8400
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 2200 8640 5\001
|
||||
-6
|
||||
6 2400 8400 2700 8700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2400 8400 2700 8400 2700 8700 2400 8700 2400 8400
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 2500 8640 8\001
|
||||
-6
|
||||
6 2700 8400 3000 8700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2700 8400 3000 8400 3000 8700 2700 8700 2700 8400
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 2800 8640 9\001
|
||||
-6
|
||||
6 3300 8400 3600 8700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3300 8400 3600 8400 3600 8700 3300 8700 3300 8400
|
||||
4 0 0 15 0 0 16 0.0000 4 195 240 3325 8640 13\001
|
||||
-6
|
||||
6 4800 8400 5100 8700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4800 8400 5100 8400 5100 8700 4800 8700 4800 8400
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 4825 8640 16\001
|
||||
-6
|
||||
6 5100 8400 5400 8700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
5100 8400 5400 8400 5400 8700 5100 8700 5100 8400
|
||||
4 0 0 15 0 0 16 0.0000 4 195 240 5125 8640 19\001
|
||||
-6
|
||||
6 5400 8400 5700 8700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
5400 8400 5700 8400 5700 8700 5400 8700 5400 8400
|
||||
4 0 0 15 0 0 16 0.0000 4 165 240 5425 8640 22\001
|
||||
-6
|
||||
6 5700 8400 6000 8700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
5700 8400 6000 8400 6000 8700 5700 8700 5700 8400
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 5725 8640 25\001
|
||||
-6
|
||||
6 5700 4800 6000 5100
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
5700 4800 6000 4800 6000 5100 5700 5100 5700 4800
|
||||
4 0 0 15 0 0 16 0.0000 4 165 240 5725 5040 22\001
|
||||
-6
|
||||
6 6600 1936 6914 2250
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 6757 2093 150 150 6757 2093 6907 2093
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 6707 2183 7\001
|
||||
-6
|
||||
6 5850 2836 6164 3150
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 6007 2993 150 150 6007 2993 6157 2993
|
||||
4 0 0 8 0 0 16 0.0000 4 195 240 5877 3083 13\001
|
||||
-6
|
||||
6 7350 2836 7664 3150
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 7507 2993 150 150 7507 2993 7657 2993
|
||||
4 0 0 8 0 0 16 0.0000 4 180 240 7377 3083 14\001
|
||||
-6
|
||||
6 6600 600 6900 900
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 6750 750 150 150 6750 750 6900 750
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 6700 840 1\001
|
||||
-6
|
||||
6 5850 1950 6150 2250
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 6000 2100 150 150 6000 2100 6150 2100
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 5950 2190 2\001
|
||||
-6
|
||||
6 7350 1950 7650 2250
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 7500 2100 150 150 7500 2100 7650 2100
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 7450 2190 3\001
|
||||
-6
|
||||
6 5100 3300 5400 3600
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 5250 3450 150 150 5250 3450 5400 3450
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 5200 3540 4\001
|
||||
-6
|
||||
6 6600 3300 6900 3600
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 6750 3450 150 150 6750 3450 6900 3450
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 6700 3540 5\001
|
||||
-6
|
||||
6 8175 3300 8475 3600
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 8325 3450 150 150 8325 3450 8475 3450
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 8275 3540 6\001
|
||||
-6
|
||||
6 6375 1500 6675 1800
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 6525 1650 150 150 6525 1650 6675 1650
|
||||
4 0 0 8 0 0 16 0.0000 4 180 240 6395 1740 11\001
|
||||
-6
|
||||
6 6375 2386 6689 2700
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 6532 2543 150 150 6532 2543 6682 2543
|
||||
4 0 0 8 0 0 16 0.0000 4 180 240 6402 2633 12\001
|
||||
-6
|
||||
6 6825 2400 7125 2700
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 6975 2550 150 150 6975 2550 7125 2550
|
||||
4 0 0 8 0 0 16 0.0000 4 180 240 6845 2640 10\001
|
||||
-6
|
||||
6 6825 1500 7125 1800
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 6975 1650 150 150 6975 1650 7125 1650
|
||||
4 0 0 8 0 0 16 0.0000 4 180 120 6925 1740 9\001
|
||||
-6
|
||||
6 1800 2400 2100 2700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
1800 2400 2100 2400 2100 2700 1800 2700 1800 2400
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 1900 2640 7\001
|
||||
-6
|
||||
6 1800 1800 2100 2100
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
1800 1800 2100 1800 2100 2100 1800 2100 1800 1800
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 1900 2040 6\001
|
||||
-6
|
||||
6 1800 1200 2100 1500
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
1800 1200 2100 1200 2100 1500 1800 1500 1800 1200
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 1900 1440 1\001
|
||||
-6
|
||||
6 1800 600 2100 900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
1800 600 2100 600 2100 900 1800 900 1800 600
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 1900 840 9\001
|
||||
-6
|
||||
6 2700 6600 3000 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2700 6600 3000 6600 3000 6900 2700 6900 2700 6600
|
||||
4 0 0 15 0 0 16 0.0000 4 195 240 2725 6840 13\001
|
||||
-6
|
||||
6 3600 6600 3900 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3600 6600 3900 6600 3900 6900 3600 6900 3600 6600
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 3625 6840 14\001
|
||||
-6
|
||||
6 5100 6600 5400 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
5100 6600 5400 6600 5400 6900 5100 6900 5100 6600
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 5125 6840 14\001
|
||||
-6
|
||||
6 5400 6600 5700 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
5400 6600 5700 6600 5700 6900 5400 6900 5400 6600
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 5500 6840 1\001
|
||||
-6
|
||||
6 5700 6600 6000 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
5700 6600 6000 6600 6000 6900 5700 6900 5700 6600
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 5800 6840 2\001
|
||||
-6
|
||||
6 6000 6600 6300 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6000 6600 6300 6600 6300 6900 6000 6900 6000 6600
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 6100 6840 7\001
|
||||
-6
|
||||
6 6300 6600 6600 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6300 6600 6600 6600 6600 6900 6300 6900 6300 6600
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 6400 6840 5\001
|
||||
-6
|
||||
6 6600 6600 6900 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6600 6600 6900 6600 6900 6900 6600 6900 6600 6600
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 6700 6840 2\001
|
||||
-6
|
||||
6 7200 6600 7500 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
7200 6600 7500 6600 7500 6900 7200 6900 7200 6600
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 7300 6840 4\001
|
||||
-6
|
||||
6 7500 6600 7800 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
7500 6600 7800 6600 7800 6900 7500 6900 7500 6600
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 7600 6840 5\001
|
||||
-6
|
||||
6 7800 6600 8100 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
7800 6600 8100 6600 8100 6900 7800 6900 7800 6600
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 7900 6840 2\001
|
||||
-6
|
||||
6 8100 6600 8400 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
8100 6600 8400 6600 8400 6900 8100 6900 8100 6600
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 8200 6840 3\001
|
||||
-6
|
||||
6 8400 6600 8700 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
8400 6600 8700 6600 8700 6900 8400 6900 8400 6600
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 8500 6840 6\001
|
||||
-6
|
||||
6 8700 6600 9000 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
8700 6600 9000 6600 9000 6900 8700 6900 8700 6600
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 8800 6840 5\001
|
||||
-6
|
||||
6 9000 6600 9300 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
9000 6600 9300 6600 9300 6900 9000 6900 9000 6600
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 9025 6840 11\001
|
||||
-6
|
||||
6 9300 6600 9600 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
9300 6600 9600 6600 9600 6900 9300 6900 9300 6600
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 9400 6840 9\001
|
||||
-6
|
||||
6 1800 4800 2100 5100
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
1800 4800 2100 4800 2100 5100 1800 5100 1800 4800
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 1825 5040 25\001
|
||||
-6
|
||||
6 1800 8400 2100 8700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
1800 8400 2100 8400 2100 8700 1800 8700 1800 8400
|
||||
4 0 0 15 0 0 16 0.0000 4 165 240 1825 8640 27\001
|
||||
-6
|
||||
6 3900 6600 4200 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3900 6600 4200 6600 4200 6900 3900 6900 3900 6600
|
||||
4 0 0 15 0 0 16 0.0000 4 195 240 3925 6840 13\001
|
||||
-6
|
||||
6 9900 6600 10200 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
9900 6600 10200 6600 10200 6900 9900 6900 9900 6600
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 9925 6840 14\001
|
||||
-6
|
||||
6 9600 6600 9900 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
9600 6600 9900 6600 9900 6900 9600 6900 9600 6600
|
||||
4 0 0 15 0 0 16 0.0000 4 195 240 9625 6840 13\001
|
||||
-6
|
||||
6 3900 4800 4200 5100
|
||||
2 2 0 1 0 -1 15 0 3 0.000 0 0 7 0 0 5
|
||||
3900 4800 4200 4800 4200 5100 3900 5100 3900 4800
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 4000 5040 0\001
|
||||
-6
|
||||
6 3900 8400 4200 8700
|
||||
2 2 0 1 0 -1 15 0 3 0.000 0 0 7 0 0 5
|
||||
3900 8400 4200 8400 4200 8700 3900 8700 3900 8400
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 4000 8640 0\001
|
||||
-6
|
||||
6 1800 3000 2100 3300
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
1800 3000 2100 3000 2100 3300 1800 3300 1800 3000
|
||||
4 0 0 15 0 0 16 0.0000 4 195 240 1825 3240 36\001
|
||||
-6
|
||||
6 3000 4800 3300 5100
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3000 4800 3300 4800 3300 5100 3000 5100 3000 4800
|
||||
4 0 0 15 0 0 16 0.0000 4 165 240 3025 5040 27\001
|
||||
-6
|
||||
6 3000 8400 3300 8700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3000 8400 3300 8400 3300 8700 3000 8700 3000 8400
|
||||
4 0 0 15 0 0 16 0.0000 4 195 240 3025 8640 31\001
|
||||
-6
|
||||
6 3600 4800 3900 5100
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3600 4800 3900 4800 3900 5100 3600 5100 3600 4800
|
||||
4 0 0 15 0 0 16 0.0000 4 195 240 3625 5040 31\001
|
||||
-6
|
||||
6 3600 8400 3900 8700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3600 8400 3900 8400 3900 8700 3600 8700 3600 8400
|
||||
4 0 0 15 0 0 16 0.0000 4 195 240 3625 8640 35\001
|
||||
-6
|
||||
6 10200 6600 10500 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
10200 6600 10500 6600 10500 6900 10200 6900 10200 6600
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 10225 6840 12\001
|
||||
-6
|
||||
6 10800 6600 11100 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
10800 6600 11100 6600 11100 6900 10800 6900 10800 6600
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 10825 6840 11\001
|
||||
-6
|
||||
6 11100 6600 11400 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
11100 6600 11400 6600 11400 6900 11100 6900 11100 6600
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 11200 6840 9\001
|
||||
-6
|
||||
6 11400 6600 11700 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
11400 6600 11700 6600 11700 6900 11400 6900 11400 6600
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 11425 6840 12\001
|
||||
-6
|
||||
6 11700 6600 12000 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
11700 6600 12000 6600 12000 6900 11700 6900 11700 6600
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 11725 6840 10\001
|
||||
-6
|
||||
6 4200 4800 4500 5100
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4200 4800 4500 4800 4500 5100 4200 5100 4200 4800
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 4300 5040 9\001
|
||||
-6
|
||||
6 4200 6600 4500 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4200 6600 4500 6600 4500 6900 4200 6900 4200 6600
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 4300 6840 1\001
|
||||
-6
|
||||
6 4800 6600 5100 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4800 6600 5100 6600 5100 6900 4800 6900 4800 6600
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 4900 6840 3\001
|
||||
-6
|
||||
6 4500 6600 4800 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4500 6600 4800 6600 4800 6900 4500 6900 4500 6600
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 4600 6840 7\001
|
||||
-6
|
||||
6 4200 8400 4500 8700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4200 8400 4500 8400 4500 8700 4200 8700 4200 8400
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 4225 8640 12\001
|
||||
-6
|
||||
6 4500 4800 4800 5100
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4500 4800 4800 4800 4800 5100 4500 5100 4500 4800
|
||||
4 0 0 15 0 0 16 0.0000 4 195 240 4525 5040 35\001
|
||||
-6
|
||||
6 4500 8400 4800 8700
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
4500 8400 4800 8400 4800 8700 4500 8700 4500 8400
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 4525 8640 38\001
|
||||
-6
|
||||
6 12000 6600 12300 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
12000 6600 12300 6600 12300 6900 12000 6900 12000 6600
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 12100 6840 7\001
|
||||
-6
|
||||
6 12300 6600 12600 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
12300 6600 12600 6600 12600 6900 12300 6900 12300 6600
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 12400 6840 3\001
|
||||
-6
|
||||
6 12600 6600 12900 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
12600 6600 12900 6600 12900 6900 12600 6900 12600 6600
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 12700 6840 5\001
|
||||
-6
|
||||
6 6900 6600 7200 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
6900 6600 7200 6600 7200 6900 6900 6900 6900 6600
|
||||
4 0 0 10 0 0 16 0.0000 4 165 120 7000 6840 7\001
|
||||
-6
|
||||
6 12900 6600 13200 6900
|
||||
2 2 2 1 0 7 20 0 -1 3.000 0 0 -1 0 0 5
|
||||
12900 6600 13200 6600 13200 6900 12900 6900 12900 6600
|
||||
2 1 2 1 0 7 20 0 -1 3.000 0 0 -1 0 0 2
|
||||
13200 6600 12900 6900
|
||||
2 1 2 1 0 7 20 0 -1 3.000 0 0 -1 0 0 2
|
||||
12900 6600 13200 6900
|
||||
-6
|
||||
6 2100 6600 2400 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2100 6600 2400 6600 2400 6900 2100 6900 2100 6600
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 2125 6840 11\001
|
||||
-6
|
||||
6 2400 6600 2700 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
2400 6600 2700 6600 2700 6900 2400 6900 2400 6600
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 2425 6840 12\001
|
||||
-6
|
||||
6 3000 6600 3300 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3000 6600 3300 6600 3300 6900 3000 6900 3000 6600
|
||||
4 0 0 10 0 0 16 0.0000 4 180 120 3100 6840 9\001
|
||||
-6
|
||||
6 3300 6600 3600 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
3300 6600 3600 6600 3600 6900 3300 6900 3300 6600
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 3325 6840 10\001
|
||||
-6
|
||||
6 10500 6600 10800 6900
|
||||
2 2 0 1 0 7 15 0 20 0.000 0 0 7 0 0 5
|
||||
10500 6600 10800 6600 10800 6900 10500 6900 10500 6600
|
||||
4 0 0 15 0 0 16 0.0000 4 180 240 10525 6840 10\001
|
||||
-6
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
2250 8400 2250 7200 3150 7200 3150 6900
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
3450 5100 3450 6150 5250 6150 5250 6600
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
2550 5100 2550 6300 3150 6300 3150 6600
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
1950 8400 1950 8100 9750 8100 9750 6900
|
||||
2 1 0 1 0 7 15 0 -1 0.000 0 0 7 1 0 2
|
||||
1 1 1.00 60.00 120.00
|
||||
2250 5100 2250 6600
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
3150 5100 3150 5625 9750 5625 9750 6600
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
5550 5100 5550 5925 7350 5925 7350 6600
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
5850 5100 5850 5850 8250 5850 8250 6600
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
3450 8400 3450 7425 5550 7425 5550 6900
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
3150 8400 3150 8025 10950 8025 10950 6900
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
2850 8400 2850 7350 4350 7350 4350 6900
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
2550 8400 2550 7275 4050 7275 4050 6900
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
5250 8400 5250 7725 7350 7725 7350 6900
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
5550 8400 5550 7800 8250 7800 8250 6900
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
5850 8400 5850 7875 9150 7875 9150 6900
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
4950 8400 4950 7500 6450 7500 6450 6900
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
5250 5100 5250 6000 6450 6000 6450 6600
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
4950 5100 4950 6075 5550 6075 5550 6600
|
||||
2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
|
||||
6000 2100 6000 3000
|
||||
2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 3
|
||||
7500 2100 7500 3000 6750 3450
|
||||
2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
|
||||
7500 3000 8325 3450
|
||||
2 1 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 8
|
||||
5250 3450 6000 3000 6750 3450 6525 2550 6000 2100 6525 1650
|
||||
6750 2100 6525 2550
|
||||
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 6
|
||||
6525 1650 6750 750 6975 1650 6750 2100 6975 2550 6750 3450
|
||||
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3
|
||||
6975 2550 7500 2100 6975 1650
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
1950 5100 1950 5550 9150 5550 9150 6600
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
2850 5100 2850 6225 4050 6225 4050 6600
|
||||
2 2 0 1 0 7 50 0 -1 0.000 0 0 7 0 0 5
|
||||
1800 6600 2100 6600 2100 6900 1800 6900 1800 6600
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
3750 8400 3750 7950 12150 7950 12150 6900
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
3750 5100 3750 5700 10950 5700 10950 6600
|
||||
2 1 0 1 0 7 15 0 -1 0.000 0 0 7 1 0 2
|
||||
1 1 1.00 60.00 120.00
|
||||
4350 5100 4350 6600
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
4350 8400 4350 7575 5250 7575 5250 6900
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
4650 5100 4650 5775 12150 5775 12150 6600
|
||||
2 1 0 1 0 7 20 0 -1 0.000 0 0 -1 1 0 4
|
||||
1 1 1.00 60.00 120.00
|
||||
4650 8400 4650 7650 13050 7650 13050 6900
|
||||
3 3 0 0 7 -1 60 0 4 0.000 0 0 0 9
|
||||
6750 3450 6525 3150 6150 2550 6000 2100 5850 2550 5550 3150
|
||||
5250 3450 5775 3375 6300 3375
|
||||
-1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000
|
||||
-1.000
|
||||
3 3 0 0 7 -1 60 0 4 0.000 0 0 0 9
|
||||
8250 3450 8025 3150 7650 2550 7500 2100 7350 2550 7050 3150
|
||||
6750 3450 7275 3375 7800 3375
|
||||
-1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000
|
||||
-1.000
|
||||
3 3 0 0 7 -1 60 0 4 0.000 0 0 0 9
|
||||
6750 2100 6675 2550 6675 2775 6750 3450 6600 3000 6300 2400
|
||||
6000 2100 6300 2175 6450 2175
|
||||
-1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000
|
||||
-1.000
|
||||
3 3 0 0 7 -1 60 0 4 0.000 0 0 0 9
|
||||
6750 2100 6825 2550 6825 2775 6750 3450 6900 3000 7200 2400
|
||||
7500 2100 7200 2175 7050 2175
|
||||
-1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000
|
||||
-1.000
|
||||
3 3 0 0 7 -1 60 0 4 0.000 0 0 0 9
|
||||
6750 2100 6825 1650 6825 1425 6750 750 6900 1200 7200 1800
|
||||
7500 2100 7200 2025 7050 2025
|
||||
-1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000
|
||||
-1.000
|
||||
3 3 0 0 7 -1 60 0 4 0.000 0 0 0 9
|
||||
6750 2100 6675 1650 6675 1425 6750 750 6600 1200 6300 1800
|
||||
6000 2100 6300 2025 6450 2025
|
||||
-1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000
|
||||
-1.000
|
||||
4 0 0 20 0 12 16 0.0000 4 210 1050 600 3225 edgenbr\001
|
||||
4 0 0 20 0 12 16 0.0000 4 165 1050 600 3825 vlbltab\001
|
||||
4 0 0 20 0 12 16 0.0000 4 165 1050 600 4425 velotab\001
|
||||
4 0 0 20 0 12 16 0.0000 4 165 1050 600 2625 vnodnbr\001
|
||||
4 0 0 20 0 12 16 0.0000 4 165 1050 600 825 velmbas\001
|
||||
4 0 0 20 0 12 16 0.0000 4 165 1050 600 1425 vnodbas\001
|
||||
4 0 0 20 0 12 16 0.0000 4 165 1050 600 2025 velmnbr\001
|
||||
4 0 0 20 0 12 16 0.0000 4 165 1050 600 5025 verttab\001
|
||||
4 0 0 20 0 12 16 0.0000 4 210 1050 600 6825 edgetab\001
|
||||
4 0 0 20 0 12 16 0.0000 4 165 1050 600 8625 vendtab\001
|
||||
354
scotch_6.0.6/doc/src/scotch/s_f_msf.eps
Normal file
354
scotch_6.0.6/doc/src/scotch/s_f_msf.eps
Normal file
@ -0,0 +1,354 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: stdin
|
||||
%%Creator: fig2dev Version 3.2 Patchlevel 3d
|
||||
%%CreationDate: Sat Nov 9 18:59:42 2002
|
||||
%%For: pelegrin@brol (Francois PELLEGRINI)
|
||||
%%BoundingBox: 0 0 91 235
|
||||
%%Magnification: 1.0000
|
||||
%%EndComments
|
||||
/$F2psDict 200 dict def
|
||||
$F2psDict begin
|
||||
$F2psDict /mtrx matrix put
|
||||
/col-1 {0 setgray} bind def
|
||||
/col0 {0.000 0.000 0.000 srgb} bind def
|
||||
/col1 {0.000 0.000 1.000 srgb} bind def
|
||||
/col2 {0.000 1.000 0.000 srgb} bind def
|
||||
/col3 {0.000 1.000 1.000 srgb} bind def
|
||||
/col4 {1.000 0.000 0.000 srgb} bind def
|
||||
/col5 {1.000 0.000 1.000 srgb} bind def
|
||||
/col6 {1.000 1.000 0.000 srgb} bind def
|
||||
/col7 {1.000 1.000 1.000 srgb} bind def
|
||||
/col8 {0.000 0.000 0.560 srgb} bind def
|
||||
/col9 {0.000 0.000 0.690 srgb} bind def
|
||||
/col10 {0.000 0.000 0.820 srgb} bind def
|
||||
/col11 {0.530 0.810 1.000 srgb} bind def
|
||||
/col12 {0.000 0.560 0.000 srgb} bind def
|
||||
/col13 {0.000 0.690 0.000 srgb} bind def
|
||||
/col14 {0.000 0.820 0.000 srgb} bind def
|
||||
/col15 {0.000 0.560 0.560 srgb} bind def
|
||||
/col16 {0.000 0.690 0.690 srgb} bind def
|
||||
/col17 {0.000 0.820 0.820 srgb} bind def
|
||||
/col18 {0.560 0.000 0.000 srgb} bind def
|
||||
/col19 {0.690 0.000 0.000 srgb} bind def
|
||||
/col20 {0.820 0.000 0.000 srgb} bind def
|
||||
/col21 {0.560 0.000 0.560 srgb} bind def
|
||||
/col22 {0.690 0.000 0.690 srgb} bind def
|
||||
/col23 {0.820 0.000 0.820 srgb} bind def
|
||||
/col24 {0.500 0.190 0.000 srgb} bind def
|
||||
/col25 {0.630 0.250 0.000 srgb} bind def
|
||||
/col26 {0.750 0.380 0.000 srgb} bind def
|
||||
/col27 {1.000 0.500 0.500 srgb} bind def
|
||||
/col28 {1.000 0.630 0.630 srgb} bind def
|
||||
/col29 {1.000 0.750 0.750 srgb} bind def
|
||||
/col30 {1.000 0.880 0.880 srgb} bind def
|
||||
/col31 {1.000 0.840 0.000 srgb} bind def
|
||||
|
||||
end
|
||||
save
|
||||
newpath 0 235 moveto 0 0 lineto 91 0 lineto 91 235 lineto closepath clip newpath
|
||||
-125.5 288.4 translate
|
||||
1 -1 scale
|
||||
|
||||
/cp {closepath} bind def
|
||||
/ef {eofill} bind def
|
||||
/gr {grestore} bind def
|
||||
/gs {gsave} bind def
|
||||
/sa {save} bind def
|
||||
/rs {restore} bind def
|
||||
/l {lineto} bind def
|
||||
/m {moveto} bind def
|
||||
/rm {rmoveto} bind def
|
||||
/n {newpath} bind def
|
||||
/s {stroke} bind def
|
||||
/sh {show} bind def
|
||||
/slc {setlinecap} bind def
|
||||
/slj {setlinejoin} bind def
|
||||
/slw {setlinewidth} bind def
|
||||
/srgb {setrgbcolor} bind def
|
||||
/rot {rotate} bind def
|
||||
/sc {scale} bind def
|
||||
/sd {setdash} bind def
|
||||
/ff {findfont} bind def
|
||||
/sf {setfont} bind def
|
||||
/scf {scalefont} bind def
|
||||
/sw {stringwidth} bind def
|
||||
/tr {translate} bind def
|
||||
/tnt {dup dup currentrgbcolor
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
|
||||
bind def
|
||||
/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
|
||||
4 -2 roll mul srgb} bind def
|
||||
/DrawEllipse {
|
||||
/endangle exch def
|
||||
/startangle exch def
|
||||
/yrad exch def
|
||||
/xrad exch def
|
||||
/y exch def
|
||||
/x exch def
|
||||
/savematrix mtrx currentmatrix def
|
||||
x y tr xrad yrad sc 0 0 1 startangle endangle arc
|
||||
closepath
|
||||
savematrix setmatrix
|
||||
} def
|
||||
|
||||
/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
|
||||
/$F2psEnd {$F2psEnteredState restore end} def
|
||||
|
||||
$F2psBegin
|
||||
10 setmiterlimit
|
||||
0.06000 0.06000 sc
|
||||
%
|
||||
% Fig objects follow
|
||||
%
|
||||
% Polyline
|
||||
2 slj
|
||||
n 2400 2025 m 2386 2061 l 2371 2092 l 2357 2118 l 2344 2138 l 2332 2153 l
|
||||
2321 2165 l 2310 2174 l 2300 2181 l 2290 2188 l 2281 2195 l
|
||||
2272 2203 l 2263 2212 l 2256 2222 l 2250 2233 l 2248 2243 l
|
||||
2250 2250 l 2257 2252 l 2267 2250 l 2278 2244 l 2288 2237 l
|
||||
2297 2228 l 2305 2219 l 2312 2210 l 2319 2200 l 2326 2190 l
|
||||
2335 2179 l 2347 2168 l 2362 2156 l 2382 2143 l 2408 2129 l
|
||||
2439 2114 l 2475 2100 l 2509 2088 l 2541 2078 l 2569 2069 l
|
||||
2592 2062 l 2610 2056 l 2624 2052 l 2635 2049 l 2643 2046 l
|
||||
2650 2044 l 2657 2042 l 2666 2040 l 2677 2038 l 2693 2035 l
|
||||
2713 2033 l 2739 2030 l 2771 2028 l 2809 2026 l 2850 2025 l
|
||||
2891 2026 l 2929 2028 l 2961 2030 l 2987 2033 l 3007 2035 l
|
||||
3023 2038 l 3034 2040 l 3043 2042 l 3050 2044 l 3057 2046 l
|
||||
3065 2049 l 3076 2052 l 3090 2056 l 3108 2062 l 3131 2069 l
|
||||
3159 2078 l 3191 2088 l 3225 2100 l 3261 2114 l 3292 2129 l
|
||||
3318 2143 l 3338 2156 l 3353 2168 l 3365 2179 l 3374 2190 l
|
||||
3381 2200 l 3388 2210 l 3395 2219 l 3403 2228 l 3412 2237 l
|
||||
3422 2244 l 3433 2250 l 3443 2252 l 3450 2250 l 3452 2243 l
|
||||
3450 2233 l 3444 2222 l 3437 2212 l 3428 2203 l 3419 2195 l
|
||||
3410 2188 l 3400 2181 l 3390 2174 l 3379 2165 l 3368 2153 l
|
||||
3356 2138 l 3343 2118 l 3329 2092 l 3314 2061 l 3300 2025 l
|
||||
3288 1991 l 3278 1959 l 3269 1931 l 3262 1908 l 3256 1890 l
|
||||
3252 1876 l 3249 1865 l 3246 1857 l 3244 1850 l 3242 1843 l
|
||||
3240 1834 l 3238 1823 l 3235 1807 l 3233 1787 l 3230 1761 l
|
||||
3228 1729 l 3226 1691 l 3225 1650 l 3226 1609 l 3228 1571 l
|
||||
3230 1539 l 3233 1513 l 3235 1493 l 3238 1477 l 3240 1466 l
|
||||
3242 1457 l 3244 1450 l 3246 1443 l 3249 1435 l 3252 1424 l
|
||||
3256 1410 l 3262 1392 l 3269 1369 l 3278 1341 l 3288 1309 l
|
||||
3300 1275 l 3314 1239 l 3329 1208 l 3343 1182 l 3356 1162 l
|
||||
3368 1147 l 3379 1135 l 3390 1126 l 3400 1119 l 3410 1112 l
|
||||
3419 1105 l 3428 1097 l 3437 1088 l 3444 1078 l 3450 1067 l
|
||||
3452 1057 l 3450 1050 l 3443 1048 l 3433 1050 l 3422 1056 l
|
||||
3412 1063 l 3403 1072 l 3395 1081 l 3388 1090 l 3381 1100 l
|
||||
3374 1110 l 3365 1121 l 3353 1132 l 3338 1144 l 3318 1157 l
|
||||
3292 1171 l 3261 1186 l 3225 1200 l 3191 1212 l 3159 1222 l
|
||||
3131 1231 l 3108 1238 l 3090 1244 l 3076 1248 l 3065 1251 l
|
||||
3057 1254 l 3050 1256 l 3043 1258 l 3034 1260 l 3023 1262 l
|
||||
3007 1265 l 2987 1267 l 2961 1270 l 2929 1272 l 2891 1274 l
|
||||
2850 1275 l 2809 1274 l 2771 1272 l 2739 1270 l 2713 1267 l
|
||||
2693 1265 l 2677 1262 l 2666 1260 l 2657 1258 l 2650 1256 l
|
||||
2643 1254 l 2635 1251 l 2624 1248 l 2610 1244 l 2592 1238 l
|
||||
2569 1231 l 2541 1222 l 2509 1212 l 2475 1200 l 2439 1186 l
|
||||
2408 1171 l 2382 1157 l 2362 1144 l 2347 1132 l 2335 1121 l
|
||||
2326 1110 l 2319 1100 l 2312 1090 l 2305 1081 l 2297 1072 l
|
||||
2288 1063 l 2278 1056 l 2267 1050 l 2257 1048 l 2250 1050 l
|
||||
2248 1057 l 2250 1067 l 2256 1078 l 2263 1088 l 2272 1097 l
|
||||
2281 1105 l 2290 1112 l 2300 1119 l 2310 1126 l 2321 1135 l
|
||||
2332 1147 l 2344 1162 l 2357 1182 l 2371 1208 l 2386 1239 l
|
||||
2400 1275 l 2412 1309 l 2422 1341 l 2431 1369 l 2438 1392 l
|
||||
2444 1410 l 2448 1424 l 2451 1435 l 2454 1443 l 2456 1450 l
|
||||
2458 1457 l 2460 1466 l 2462 1477 l 2465 1493 l 2467 1513 l
|
||||
2470 1539 l 2472 1571 l 2474 1609 l 2475 1650 l 2474 1691 l
|
||||
2472 1729 l 2470 1761 l 2467 1787 l 2465 1807 l 2462 1823 l
|
||||
2460 1834 l 2458 1843 l 2456 1850 l 2454 1857 l 2451 1865 l
|
||||
2448 1876 l 2444 1890 l 2438 1908 l 2431 1931 l 2422 1959 l
|
||||
2412 1991 l
|
||||
cp gs 0.80 setgray ef gr
|
||||
% Polyline
|
||||
n 2400 3225 m 2386 3261 l 2371 3292 l 2357 3318 l 2344 3338 l 2332 3353 l
|
||||
2321 3365 l 2310 3374 l 2300 3381 l 2290 3388 l 2281 3395 l
|
||||
2272 3403 l 2263 3412 l 2256 3422 l 2250 3433 l 2248 3443 l
|
||||
2250 3450 l 2257 3452 l 2267 3450 l 2278 3444 l 2288 3437 l
|
||||
2297 3428 l 2305 3419 l 2312 3410 l 2319 3400 l 2326 3390 l
|
||||
2335 3379 l 2347 3368 l 2362 3356 l 2382 3343 l 2408 3329 l
|
||||
2439 3314 l 2475 3300 l 2509 3288 l 2541 3278 l 2569 3269 l
|
||||
2592 3262 l 2610 3256 l 2624 3252 l 2635 3249 l 2643 3246 l
|
||||
2650 3244 l 2657 3242 l 2666 3240 l 2677 3238 l 2693 3235 l
|
||||
2713 3233 l 2739 3230 l 2771 3228 l 2809 3226 l 2850 3225 l
|
||||
2891 3226 l 2929 3228 l 2961 3230 l 2987 3233 l 3007 3235 l
|
||||
3023 3238 l 3034 3240 l 3043 3242 l 3050 3244 l 3057 3246 l
|
||||
3065 3249 l 3076 3252 l 3090 3256 l 3108 3262 l 3131 3269 l
|
||||
3159 3278 l 3191 3288 l 3225 3300 l 3261 3314 l 3292 3329 l
|
||||
3318 3343 l 3338 3356 l 3353 3368 l 3365 3379 l 3374 3390 l
|
||||
3381 3400 l 3388 3410 l 3395 3419 l 3403 3428 l 3412 3437 l
|
||||
3422 3444 l 3433 3450 l 3443 3452 l 3450 3450 l 3452 3443 l
|
||||
3450 3433 l 3444 3422 l 3437 3412 l 3428 3403 l 3419 3395 l
|
||||
3410 3388 l 3400 3381 l 3390 3374 l 3379 3365 l 3368 3353 l
|
||||
3356 3338 l 3343 3318 l 3329 3292 l 3314 3261 l 3300 3225 l
|
||||
3288 3191 l 3278 3159 l 3269 3131 l 3262 3108 l 3256 3090 l
|
||||
3252 3076 l 3249 3065 l 3246 3057 l 3244 3050 l 3242 3043 l
|
||||
3240 3034 l 3238 3023 l 3235 3007 l 3233 2987 l 3230 2961 l
|
||||
3228 2929 l 3226 2891 l 3225 2850 l 3226 2809 l 3228 2771 l
|
||||
3230 2739 l 3233 2713 l 3235 2693 l 3238 2677 l 3240 2666 l
|
||||
3242 2657 l 3244 2650 l 3246 2643 l 3249 2635 l 3252 2624 l
|
||||
3256 2610 l 3262 2592 l 3269 2569 l 3278 2541 l 3288 2509 l
|
||||
3300 2475 l 3314 2439 l 3329 2408 l 3343 2382 l 3356 2362 l
|
||||
3368 2347 l 3379 2335 l 3390 2326 l 3400 2319 l 3410 2312 l
|
||||
3419 2305 l 3428 2297 l 3437 2288 l 3444 2278 l 3450 2267 l
|
||||
3452 2257 l 3450 2250 l 3443 2248 l 3433 2250 l 3422 2256 l
|
||||
3412 2263 l 3403 2272 l 3395 2281 l 3388 2290 l 3381 2300 l
|
||||
3374 2310 l 3365 2321 l 3353 2332 l 3338 2344 l 3318 2357 l
|
||||
3292 2371 l 3261 2386 l 3225 2400 l 3191 2412 l 3159 2422 l
|
||||
3131 2431 l 3108 2438 l 3090 2444 l 3076 2448 l 3065 2451 l
|
||||
3057 2454 l 3050 2456 l 3043 2458 l 3034 2460 l 3023 2462 l
|
||||
3007 2465 l 2987 2467 l 2961 2470 l 2929 2472 l 2891 2474 l
|
||||
2850 2475 l 2809 2474 l 2771 2472 l 2739 2470 l 2713 2467 l
|
||||
2693 2465 l 2677 2462 l 2666 2460 l 2657 2458 l 2650 2456 l
|
||||
2643 2454 l 2635 2451 l 2624 2448 l 2610 2444 l 2592 2438 l
|
||||
2569 2431 l 2541 2422 l 2509 2412 l 2475 2400 l 2439 2386 l
|
||||
2408 2371 l 2382 2357 l 2362 2344 l 2347 2332 l 2335 2321 l
|
||||
2326 2310 l 2319 2300 l 2312 2290 l 2305 2281 l 2297 2272 l
|
||||
2288 2263 l 2278 2256 l 2267 2250 l 2257 2248 l 2250 2250 l
|
||||
2248 2257 l 2250 2267 l 2256 2278 l 2263 2288 l 2272 2297 l
|
||||
2281 2305 l 2290 2312 l 2300 2319 l 2310 2326 l 2321 2335 l
|
||||
2332 2347 l 2344 2362 l 2357 2382 l 2371 2408 l 2386 2439 l
|
||||
2400 2475 l 2412 2509 l 2422 2541 l 2431 2569 l 2438 2592 l
|
||||
2444 2610 l 2448 2624 l 2451 2635 l 2454 2643 l 2456 2650 l
|
||||
2458 2657 l 2460 2666 l 2462 2677 l 2465 2693 l 2467 2713 l
|
||||
2470 2739 l 2472 2771 l 2474 2809 l 2475 2850 l 2474 2891 l
|
||||
2472 2929 l 2470 2961 l 2467 2987 l 2465 3007 l 2462 3023 l
|
||||
2460 3034 l 2458 3043 l 2456 3050 l 2454 3057 l 2451 3065 l
|
||||
2448 3076 l 2444 3090 l 2438 3108 l 2431 3131 l 2422 3159 l
|
||||
2412 3191 l
|
||||
cp gs 0.80 setgray ef gr
|
||||
% Polyline
|
||||
n 2400 4425 m 2386 4461 l 2371 4492 l 2357 4518 l 2344 4538 l 2332 4553 l
|
||||
2321 4565 l 2310 4574 l 2300 4581 l 2290 4588 l 2281 4595 l
|
||||
2272 4603 l 2263 4612 l 2256 4622 l 2250 4633 l 2248 4643 l
|
||||
2250 4650 l 2257 4652 l 2267 4650 l 2278 4644 l 2288 4637 l
|
||||
2297 4628 l 2305 4619 l 2312 4610 l 2319 4600 l 2326 4590 l
|
||||
2335 4579 l 2347 4568 l 2362 4556 l 2382 4543 l 2408 4529 l
|
||||
2439 4514 l 2475 4500 l 2509 4488 l 2541 4478 l 2569 4469 l
|
||||
2592 4462 l 2610 4456 l 2624 4452 l 2635 4449 l 2643 4446 l
|
||||
2650 4444 l 2657 4442 l 2666 4440 l 2677 4438 l 2693 4435 l
|
||||
2713 4433 l 2739 4430 l 2771 4428 l 2809 4426 l 2850 4425 l
|
||||
2891 4426 l 2929 4428 l 2961 4430 l 2987 4433 l 3007 4435 l
|
||||
3023 4438 l 3034 4440 l 3043 4442 l 3050 4444 l 3057 4446 l
|
||||
3065 4449 l 3076 4452 l 3090 4456 l 3108 4462 l 3131 4469 l
|
||||
3159 4478 l 3191 4488 l 3225 4500 l 3261 4514 l 3292 4529 l
|
||||
3318 4543 l 3338 4556 l 3353 4568 l 3365 4579 l 3374 4590 l
|
||||
3381 4600 l 3388 4610 l 3395 4619 l 3403 4628 l 3412 4637 l
|
||||
3422 4644 l 3433 4650 l 3443 4652 l 3450 4650 l 3452 4643 l
|
||||
3450 4633 l 3444 4622 l 3437 4612 l 3428 4603 l 3419 4595 l
|
||||
3410 4588 l 3400 4581 l 3390 4574 l 3379 4565 l 3368 4553 l
|
||||
3356 4538 l 3343 4518 l 3329 4492 l 3314 4461 l 3300 4425 l
|
||||
3288 4391 l 3278 4359 l 3269 4331 l 3262 4308 l 3256 4290 l
|
||||
3252 4276 l 3249 4265 l 3246 4257 l 3244 4250 l 3242 4243 l
|
||||
3240 4234 l 3238 4223 l 3235 4207 l 3233 4187 l 3230 4161 l
|
||||
3228 4129 l 3226 4091 l 3225 4050 l 3226 4009 l 3228 3971 l
|
||||
3230 3939 l 3233 3913 l 3235 3893 l 3238 3877 l 3240 3866 l
|
||||
3242 3857 l 3244 3850 l 3246 3843 l 3249 3835 l 3252 3824 l
|
||||
3256 3810 l 3262 3792 l 3269 3769 l 3278 3741 l 3288 3709 l
|
||||
3300 3675 l 3314 3639 l 3329 3608 l 3343 3582 l 3356 3562 l
|
||||
3368 3547 l 3379 3535 l 3390 3526 l 3400 3519 l 3410 3512 l
|
||||
3419 3505 l 3428 3497 l 3437 3488 l 3444 3478 l 3450 3467 l
|
||||
3452 3457 l 3450 3450 l 3443 3448 l 3433 3450 l 3422 3456 l
|
||||
3412 3463 l 3403 3472 l 3395 3481 l 3388 3490 l 3381 3500 l
|
||||
3374 3510 l 3365 3521 l 3353 3532 l 3338 3544 l 3318 3557 l
|
||||
3292 3571 l 3261 3586 l 3225 3600 l 3191 3612 l 3159 3622 l
|
||||
3131 3631 l 3108 3638 l 3090 3644 l 3076 3648 l 3065 3651 l
|
||||
3057 3654 l 3050 3656 l 3043 3658 l 3034 3660 l 3023 3662 l
|
||||
3007 3665 l 2987 3667 l 2961 3670 l 2929 3672 l 2891 3674 l
|
||||
2850 3675 l 2809 3674 l 2771 3672 l 2739 3670 l 2713 3667 l
|
||||
2693 3665 l 2677 3662 l 2666 3660 l 2657 3658 l 2650 3656 l
|
||||
2643 3654 l 2635 3651 l 2624 3648 l 2610 3644 l 2592 3638 l
|
||||
2569 3631 l 2541 3622 l 2509 3612 l 2475 3600 l 2439 3586 l
|
||||
2408 3571 l 2382 3557 l 2362 3544 l 2347 3532 l 2335 3521 l
|
||||
2326 3510 l 2319 3500 l 2312 3490 l 2305 3481 l 2297 3472 l
|
||||
2288 3463 l 2278 3456 l 2267 3450 l 2257 3448 l 2250 3450 l
|
||||
2248 3457 l 2250 3467 l 2256 3478 l 2263 3488 l 2272 3497 l
|
||||
2281 3505 l 2290 3512 l 2300 3519 l 2310 3526 l 2321 3535 l
|
||||
2332 3547 l 2344 3562 l 2357 3582 l 2371 3608 l 2386 3639 l
|
||||
2400 3675 l 2412 3709 l 2422 3741 l 2431 3769 l 2438 3792 l
|
||||
2444 3810 l 2448 3824 l 2451 3835 l 2454 3843 l 2456 3850 l
|
||||
2458 3857 l 2460 3866 l 2462 3877 l 2465 3893 l 2467 3913 l
|
||||
2470 3939 l 2472 3971 l 2474 4009 l 2475 4050 l 2474 4091 l
|
||||
2472 4129 l 2470 4161 l 2467 4187 l 2465 4207 l 2462 4223 l
|
||||
2460 4234 l 2458 4243 l 2456 4250 l 2454 4257 l 2451 4265 l
|
||||
2448 4276 l 2444 4290 l 2438 4308 l 2431 4331 l 2422 4359 l
|
||||
2412 4391 l
|
||||
cp gs 0.80 setgray ef gr
|
||||
% Polyline
|
||||
0 slj
|
||||
7.500 slw
|
||||
n 2250 1050 m 2850 1650 l 2250 2250 l 2850 2850 l 2250 3450 l 2850 4050 l
|
||||
|
||||
2250 4650 l gs col0 s gr
|
||||
% Polyline
|
||||
n 3450 1050 m 2850 1650 l 3450 2250 l 2850 2850 l 3450 3450 l 2850 4050 l
|
||||
|
||||
3450 4650 l gs col0 s gr
|
||||
% Ellipse
|
||||
n 2250 1050 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 3450 1050 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 2850 1650 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 2250 2250 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 3450 2250 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 2850 2850 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 2250 3450 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 3450 3450 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 2850 4050 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 2250 4650 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 3450 4650 150 150 0 360 DrawEllipse gs col7 1.00 shd ef gr gs col0 s gr
|
||||
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
2200 1140 m
|
||||
gs 1 -1 sc (4) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
2800 1740 m
|
||||
gs 1 -1 sc (2) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
2200 2340 m
|
||||
gs 1 -1 sc (5) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
2800 2940 m
|
||||
gs 1 -1 sc (1) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
3400 3540 m
|
||||
gs 1 -1 sc (6) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
2800 4140 m
|
||||
gs 1 -1 sc (3) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
3320 1140 m
|
||||
gs 1 -1 sc (10) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
3320 2340 m
|
||||
gs 1 -1 sc (11) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
2200 3540 m
|
||||
gs 1 -1 sc (7) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
2200 4740 m
|
||||
gs 1 -1 sc (8) col0 sh gr
|
||||
/Times-Roman ff 240.00 scf sf
|
||||
3400 4740 m
|
||||
gs 1 -1 sc (9) col0 sh gr
|
||||
$F2psEnd
|
||||
rs
|
||||
77
scotch_6.0.6/doc/src/scotch/s_f_msf.fig
Normal file
77
scotch_6.0.6/doc/src/scotch/s_f_msf.fig
Normal file
@ -0,0 +1,77 @@
|
||||
#FIG 3.2
|
||||
Landscape
|
||||
Center
|
||||
Inches
|
||||
Letter
|
||||
100.00
|
||||
Single
|
||||
0
|
||||
1200 2
|
||||
6 2100 900 2400 1200
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 2250 1050 150 150 2250 1050 2400 1050
|
||||
4 0 0 10 0 0 16 0.0000 4 195 135 2200 1140 4\001
|
||||
-6
|
||||
6 3300 900 3600 1200
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 3450 1050 150 150 3450 1050 3600 1050
|
||||
4 0 0 8 0 0 16 0.0000 4 195 270 3320 1140 10\001
|
||||
-6
|
||||
6 2700 1500 3000 1800
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 2850 1650 150 150 2850 1650 3000 1650
|
||||
4 0 0 10 0 0 16 0.0000 4 195 135 2800 1740 2\001
|
||||
-6
|
||||
6 2100 2100 2400 2400
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 2250 2250 150 150 2250 2250 2400 2250
|
||||
4 0 0 10 0 0 16 0.0000 4 195 135 2200 2340 5\001
|
||||
-6
|
||||
6 3300 2100 3600 2400
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 3450 2250 150 150 3450 2250 3600 2250
|
||||
4 0 0 8 0 0 16 0.0000 4 195 270 3320 2340 11\001
|
||||
-6
|
||||
6 2700 2700 3000 3000
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 2850 2850 150 150 2850 2850 3000 2850
|
||||
4 0 0 10 0 0 16 0.0000 4 195 135 2800 2940 1\001
|
||||
-6
|
||||
6 2100 3300 2400 3600
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 2250 3450 150 150 2250 3450 2400 3450
|
||||
4 0 0 8 0 0 16 0.0000 4 195 135 2200 3540 7\001
|
||||
-6
|
||||
6 3300 3300 3600 3600
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 3450 3450 150 150 3450 3450 3600 3450
|
||||
4 0 0 10 0 0 16 0.0000 4 195 135 3400 3540 6\001
|
||||
-6
|
||||
6 2700 3900 3000 4200
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 2850 4050 150 150 2850 4050 3000 4050
|
||||
4 0 0 10 0 0 16 0.0000 4 195 135 2800 4140 3\001
|
||||
-6
|
||||
6 2100 4500 2400 4800
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 2250 4650 150 150 2250 4650 2400 4650
|
||||
4 0 0 8 0 0 16 0.0000 4 195 135 2200 4740 8\001
|
||||
-6
|
||||
6 3300 4500 3600 4800
|
||||
1 3 0 1 0 7 12 0 20 0.000 1 0.0000 3450 4650 150 150 3450 4650 3600 4650
|
||||
4 0 0 8 0 0 16 0.0000 4 195 135 3400 4740 9\001
|
||||
-6
|
||||
2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 7
|
||||
2250 1050 2850 1650 2250 2250 2850 2850 2250 3450 2850 4050
|
||||
2250 4650
|
||||
2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 7
|
||||
3450 1050 2850 1650 3450 2250 2850 2850 3450 3450 2850 4050
|
||||
3450 4650
|
||||
3 3 0 0 7 -1 60 0 4 0.000 0 0 0 16
|
||||
2475 1650 2400 2025 2250 2250 2475 2100 2850 2025 3225 2100
|
||||
3450 2250 3300 2025 3225 1650 3300 1275 3450 1050 3225 1200
|
||||
2850 1275 2475 1200 2250 1050 2400 1275
|
||||
-1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000
|
||||
-1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000
|
||||
3 3 0 0 7 -1 60 0 4 0.000 0 0 0 16
|
||||
2475 2850 2400 3225 2250 3450 2475 3300 2850 3225 3225 3300
|
||||
3450 3450 3300 3225 3225 2850 3300 2475 3450 2250 3225 2400
|
||||
2850 2475 2475 2400 2250 2250 2400 2475
|
||||
-1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000
|
||||
-1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000
|
||||
3 3 0 0 7 -1 60 0 4 0.000 0 0 0 16
|
||||
2475 4050 2400 4425 2250 4650 2475 4500 2850 4425 3225 4500
|
||||
3450 4650 3300 4425 3225 4050 3300 3675 3450 3450 3225 3600
|
||||
2850 3675 2475 3600 2250 3450 2400 3675
|
||||
-1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000
|
||||
-1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000
|
||||
231
scotch_6.0.6/doc/src/scotch/s_f_mult.eps
Normal file
231
scotch_6.0.6/doc/src/scotch/s_f_mult.eps
Normal file
@ -0,0 +1,231 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: s_f_mult.fig
|
||||
%%Creator: fig2dev Version 3.2 Patchlevel 5c
|
||||
%%CreationDate: Mon Oct 18 00:32:04 2010
|
||||
%%For: pelegrin@brol ()
|
||||
%%BoundingBox: 0 0 574 278
|
||||
%Magnification: 1.0000
|
||||
%%EndComments
|
||||
%%BeginProlog
|
||||
/$F2psDict 200 dict def
|
||||
$F2psDict begin
|
||||
$F2psDict /mtrx matrix put
|
||||
/col-1 {0 setgray} bind def
|
||||
/col0 {0.000 0.000 0.000 srgb} bind def
|
||||
/col1 {0.000 0.000 1.000 srgb} bind def
|
||||
/col2 {0.000 1.000 0.000 srgb} bind def
|
||||
/col3 {0.000 1.000 1.000 srgb} bind def
|
||||
/col4 {1.000 0.000 0.000 srgb} bind def
|
||||
/col5 {1.000 0.000 1.000 srgb} bind def
|
||||
/col6 {1.000 1.000 0.000 srgb} bind def
|
||||
/col7 {1.000 1.000 1.000 srgb} bind def
|
||||
/col8 {0.000 0.000 0.560 srgb} bind def
|
||||
/col9 {0.000 0.000 0.690 srgb} bind def
|
||||
/col10 {0.000 0.000 0.820 srgb} bind def
|
||||
/col11 {0.530 0.810 1.000 srgb} bind def
|
||||
/col12 {0.000 0.560 0.000 srgb} bind def
|
||||
/col13 {0.000 0.690 0.000 srgb} bind def
|
||||
/col14 {0.000 0.820 0.000 srgb} bind def
|
||||
/col15 {0.000 0.560 0.560 srgb} bind def
|
||||
/col16 {0.000 0.690 0.690 srgb} bind def
|
||||
/col17 {0.000 0.820 0.820 srgb} bind def
|
||||
/col18 {0.560 0.000 0.000 srgb} bind def
|
||||
/col19 {0.690 0.000 0.000 srgb} bind def
|
||||
/col20 {0.820 0.000 0.000 srgb} bind def
|
||||
/col21 {0.560 0.000 0.560 srgb} bind def
|
||||
/col22 {0.690 0.000 0.690 srgb} bind def
|
||||
/col23 {0.820 0.000 0.820 srgb} bind def
|
||||
/col24 {0.500 0.190 0.000 srgb} bind def
|
||||
/col25 {0.630 0.250 0.000 srgb} bind def
|
||||
/col26 {0.750 0.380 0.000 srgb} bind def
|
||||
/col27 {1.000 0.500 0.500 srgb} bind def
|
||||
/col28 {1.000 0.630 0.630 srgb} bind def
|
||||
/col29 {1.000 0.750 0.750 srgb} bind def
|
||||
/col30 {1.000 0.880 0.880 srgb} bind def
|
||||
/col31 {1.000 0.840 0.000 srgb} bind def
|
||||
|
||||
end
|
||||
|
||||
/cp {closepath} bind def
|
||||
/ef {eofill} bind def
|
||||
/gr {grestore} bind def
|
||||
/gs {gsave} bind def
|
||||
/sa {save} bind def
|
||||
/rs {restore} bind def
|
||||
/l {lineto} bind def
|
||||
/m {moveto} bind def
|
||||
/rm {rmoveto} bind def
|
||||
/n {newpath} bind def
|
||||
/s {stroke} bind def
|
||||
/sh {show} bind def
|
||||
/slc {setlinecap} bind def
|
||||
/slj {setlinejoin} bind def
|
||||
/slw {setlinewidth} bind def
|
||||
/srgb {setrgbcolor} bind def
|
||||
/rot {rotate} bind def
|
||||
/sc {scale} bind def
|
||||
/sd {setdash} bind def
|
||||
/ff {findfont} bind def
|
||||
/sf {setfont} bind def
|
||||
/scf {scalefont} bind def
|
||||
/sw {stringwidth} bind def
|
||||
/tr {translate} bind def
|
||||
/tnt {dup dup currentrgbcolor
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
|
||||
bind def
|
||||
/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
|
||||
4 -2 roll mul srgb} bind def
|
||||
/DrawEllipse {
|
||||
/endangle exch def
|
||||
/startangle exch def
|
||||
/yrad exch def
|
||||
/xrad exch def
|
||||
/y exch def
|
||||
/x exch def
|
||||
/savematrix mtrx currentmatrix def
|
||||
x y tr xrad yrad sc 0 0 1 startangle endangle arc
|
||||
closepath
|
||||
savematrix setmatrix
|
||||
} def
|
||||
|
||||
/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
|
||||
/$F2psEnd {$F2psEnteredState restore end} def
|
||||
|
||||
/pageheader {
|
||||
save
|
||||
newpath 0 278 moveto 0 0 lineto 574 0 lineto 574 278 lineto closepath clip newpath
|
||||
-35.0 347.5 translate
|
||||
1 -1 scale
|
||||
$F2psBegin
|
||||
10 setmiterlimit
|
||||
0 slj 0 slc
|
||||
0.06000 0.06000 sc
|
||||
} bind def
|
||||
/pagefooter {
|
||||
$F2psEnd
|
||||
restore
|
||||
} bind def
|
||||
%%EndProlog
|
||||
pageheader
|
||||
%
|
||||
% Fig objects follow
|
||||
%
|
||||
%
|
||||
% here starts figure with depth 0
|
||||
/Times-Roman ff 266.67 scf sf
|
||||
600 4725 m
|
||||
gs 1 -1 sc (Coarsening) col-1 sh gr
|
||||
/Times-Roman ff 266.67 scf sf
|
||||
825 4950 m
|
||||
gs 1 -1 sc (phase) col-1 sh gr
|
||||
/Times-Roman ff 266.67 scf sf
|
||||
8550 4725 m
|
||||
gs 1 -1 sc (Uncoarsening) col-1 sh gr
|
||||
/Times-Roman ff 266.67 scf sf
|
||||
8925 4950 m
|
||||
gs 1 -1 sc (phase) col-1 sh gr
|
||||
% Arc
|
||||
7.500 slw
|
||||
0 slc
|
||||
gs clippath
|
||||
4067 5291 m 4217 5278 l 4212 5218 l 4061 5231 l 4061 5231 l 4184 5251 l 4067 5291 l cp
|
||||
eoclip
|
||||
n 3839.2 2023.3 3246.9 -176.0571 83.6195 arcn
|
||||
gs col-1 s gr
|
||||
gr
|
||||
|
||||
% arrowhead
|
||||
0 slj
|
||||
n 4067 5291 m 4184 5251 l 4061 5231 l col-1 s
|
||||
% Arc
|
||||
gs clippath
|
||||
9636 1935 m 9629 1783 l 9569 1786 l 9576 1938 l 9576 1938 l 9601 1817 l 9636 1935 l cp
|
||||
eoclip
|
||||
n 6360.8 2023.3 3246.9 -3.9429 96.3805 arc
|
||||
gs col-1 s gr
|
||||
gr
|
||||
|
||||
% arrowhead
|
||||
n 9636 1935 m 9601 1817 l 9576 1938 l col-1 s
|
||||
% Ellipse
|
||||
n 2100 1800 1200 600 0 360 DrawEllipse gs col-1 s gr
|
||||
|
||||
% Ellipse
|
||||
n 2550 3300 1020 510 0 360 DrawEllipse gs col-1 s gr
|
||||
|
||||
% Ellipse
|
||||
n 8100 1800 1200 600 0 360 DrawEllipse gs col-1 s gr
|
||||
|
||||
% Ellipse
|
||||
n 7650 3300 1020 510 0 360 DrawEllipse gs col-1 s gr
|
||||
|
||||
% Ellipse
|
||||
n 5100 5100 555 270 0 360 DrawEllipse gs col-1 s gr
|
||||
|
||||
% Ellipse
|
||||
n 6750 4500 765 390 0 360 DrawEllipse gs col-1 s gr
|
||||
|
||||
% Ellipse
|
||||
n 3450 4500 765 390 0 360 DrawEllipse gs col-1 s gr
|
||||
|
||||
% Polyline
|
||||
30.000 slw
|
||||
n 4935 5355 m 5085 5250 l 5040 5040 l 5220 4965 l
|
||||
5190 4830 l gs col-1 s gr
|
||||
% Polyline
|
||||
7.500 slw
|
||||
n 6600 4875 m 6750 4725 l 6675 4350 l 6900 4200 l
|
||||
6840 4110 l gs col-1 s gr
|
||||
% Polyline
|
||||
30.000 slw
|
||||
n 6690 4890 m 6675 4725 l 6675 4650 l 6750 4350 l 6825 4200 l
|
||||
6735 4110 l gs col-1 s gr
|
||||
% Polyline
|
||||
7.500 slw
|
||||
n 7575 3810 m 7575 3600 l 7650 3150 l 7800 2925 l
|
||||
7710 2790 l gs col-1 s gr
|
||||
% Polyline
|
||||
n 8100 2400 m 8025 2100 l 8325 1575 l 8175 1350 l
|
||||
8250 1200 l gs col-1 s gr
|
||||
% Polyline
|
||||
30.000 slw
|
||||
n 8025 2400 m 8250 1875 l 8175 1500 l 8250 1350 l
|
||||
8175 1200 l gs col-1 s gr
|
||||
% Polyline
|
||||
n 7695 3810 m 7500 3450 l 7800 3075 l 7725 2925 l
|
||||
7830 2790 l gs col-1 s gr
|
||||
% Polyline
|
||||
7.500 slw
|
||||
gs clippath
|
||||
7885 2032 m 8035 2056 l 8044 1997 l 7895 1973 l 7895 1973 l 8009 2022 l 7885 2032 l cp
|
||||
eoclip
|
||||
n 6600 1800 m
|
||||
8025 2025 l gs col-1 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 7885 2032 m 8009 2022 l 7895 1973 l col-1 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
7960 1584 m 8110 1606 l 8119 1547 l 7969 1525 l 7969 1525 l 8084 1573 l 7960 1584 l cp
|
||||
eoclip
|
||||
n 6600 1350 m
|
||||
8100 1575 l gs col-1 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 7960 1584 m 8084 1573 l 7969 1525 l col-1 s
|
||||
/Times-Roman ff 266.67 scf sf
|
||||
4350 5700 m
|
||||
gs 1 -1 sc (Initial partitioning) col-1 sh gr
|
||||
/Times-Roman ff 266.67 scf sf
|
||||
4350 1875 m
|
||||
gs 1 -1 sc (Prolonged partition) col-1 sh gr
|
||||
/Times-Roman ff 266.67 scf sf
|
||||
4500 1425 m
|
||||
gs 1 -1 sc ( Refined partition) col-1 sh gr
|
||||
% here ends figure;
|
||||
pagefooter
|
||||
showpage
|
||||
%%Trailer
|
||||
%EOF
|
||||
51
scotch_6.0.6/doc/src/scotch/s_f_mult.fig
Normal file
51
scotch_6.0.6/doc/src/scotch/s_f_mult.fig
Normal file
@ -0,0 +1,51 @@
|
||||
#FIG 3.2 Produced by xfig version 3.2.5b
|
||||
Landscape
|
||||
Center
|
||||
Inches
|
||||
Letter
|
||||
100.00
|
||||
Single
|
||||
-2
|
||||
1200 2
|
||||
5 1 0 1 -1 -1 0 0 -1 0.000 0 1 1 0 3839.175 2023.260 600 1800 1500 4275 4200 5250
|
||||
0 0 1.00 60.00 120.00
|
||||
5 1 0 1 -1 -1 0 0 -1 0.000 0 0 0 1 6360.825 2023.260 9600 1800 8700 4275 6000 5250
|
||||
0 0 1.00 60.00 120.00
|
||||
6 600 4425 1650 4950
|
||||
4 0 -1 0 0 0 16 0.0000 4 255 1260 600 4725 Coarsening\001
|
||||
4 0 -1 0 0 0 16 0.0000 4 255 630 825 4950 phase\001
|
||||
-6
|
||||
6 8550 4425 9825 4950
|
||||
4 0 -1 0 0 0 16 0.0000 4 255 1545 8550 4725 Uncoarsening\001
|
||||
4 0 -1 0 0 0 16 0.0000 4 255 630 8925 4950 phase\001
|
||||
-6
|
||||
1 1 0 1 -1 -1 0 0 -1 0.000 1 0.0000 2100 1800 1200 600 2100 1800 3300 1200
|
||||
1 1 0 1 -1 -1 0 0 -1 0.000 1 0.0000 2550 3300 1020 510 2550 3300 3570 2790
|
||||
1 1 0 1 -1 -1 0 0 -1 0.000 1 0.0000 8100 1800 1200 600 8100 1800 9300 1200
|
||||
1 1 0 1 -1 -1 0 0 -1 0.000 1 0.0000 7650 3300 1020 510 7650 3300 8670 2790
|
||||
1 1 0 1 -1 -1 0 0 -1 0.000 1 0.0000 5100 5100 555 270 5100 5100 5640 4830
|
||||
1 1 0 1 -1 -1 0 0 -1 0.000 1 0.0000 6750 4500 765 390 6750 4500 7545 4110
|
||||
1 1 0 1 -1 -1 0 0 -1 0.000 1 0.0000 3450 4500 765 390 3450 4500 4245 4110
|
||||
2 1 0 3 -1 -1 0 0 -1 0.000 0 0 -1 0 0 5
|
||||
4935 5355 5085 5250 5040 5040 5220 4965 5190 4830
|
||||
2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 5
|
||||
6600 4875 6750 4725 6675 4350 6900 4200 6840 4110
|
||||
2 1 0 3 -1 -1 0 0 -1 0.000 0 0 -1 0 0 6
|
||||
6690 4890 6675 4725 6675 4650 6750 4350 6825 4200 6735 4110
|
||||
2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 5
|
||||
7575 3810 7575 3600 7650 3150 7800 2925 7710 2790
|
||||
2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 5
|
||||
8100 2400 8025 2100 8325 1575 8175 1350 8250 1200
|
||||
2 1 0 3 -1 -1 0 0 -1 0.000 0 0 -1 0 0 5
|
||||
8025 2400 8250 1875 8175 1500 8250 1350 8175 1200
|
||||
2 1 0 3 -1 -1 0 0 -1 0.000 0 0 -1 0 0 5
|
||||
7695 3810 7500 3450 7800 3075 7725 2925 7830 2790
|
||||
2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 1 0 2
|
||||
0 0 1.00 60.00 120.00
|
||||
6600 1800 8025 2025
|
||||
2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 1 0 2
|
||||
0 0 1.00 60.00 120.00
|
||||
6600 1350 8100 1575
|
||||
4 0 -1 0 0 0 16 0.0000 4 255 2055 4350 5700 Initial partitioning\001
|
||||
4 0 -1 0 0 0 16 0.0000 4 255 2160 4350 1875 Prolonged partition\001
|
||||
4 0 -1 0 0 0 16 0.0000 4 255 2025 4500 1425 Refined partition\001
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user