[cig-commits] commit: Doc update

Mercurial hg at geodynamics.org
Sat Nov 26 13:01:29 PST 2011


changeset:   440:0f75e9f53273
user:        Walter Landry <wlandry at caltech.edu>
date:        Sat Nov 26 12:57:38 2011 -0800
files:       doc/gale.lyx doc/images/Paraview_3D_color_button.png doc/images/Paraview_3D_outline.png doc/images/Paraview_3D_rotate.png doc/images/Paraview_3D_surface_button.png doc/images/Paraview_display.png doc/images/Paraview_eye.png doc/images/Paraview_glyph.png doc/images/Paraview_movie_controls.png doc/images/Paraview_nodal_pressure.png doc/images/Paraview_open_data.png doc/images/Paraview_particles_viscosity.png doc/images/Paraview_particles_yielding.png doc/images/Paraview_pressure_velocity.png doc/images/Paraview_pressure_velocityII.png doc/images/Paraview_pressure_velocity_display.png doc/images/Paraview_strainrate.png doc/images/Paraview_v.png doc/images/Paraview_vmag.png doc/images/Visit_add.png doc/images/inclusion_setup.eps doc/images/inclusion_setup.png
description:
Doc update


diff -r 003d4f0e687f -r 0f75e9f53273 doc/gale.lyx
--- a/doc/gale.lyx	Sat Nov 26 00:32:10 2011 -0800
+++ b/doc/gale.lyx	Sat Nov 26 12:57:38 2011 -0800
@@ -413,8 +413,8 @@ Infrastructure
 
 \begin_layout Standard
 Particles are the fundamental object in Gale.
- Particles store all of the material properties, including density, strain,
- and thermal diffusivity.
+ Particles store all of the material properties, including density, integrated
+ strain, and thermal diffusivity.
  A logically regular finite element mesh is created at each time step.
  Material properties are interpolated from the particles to the mesh, and
  the Stokes equations are then solved on that mesh.
@@ -806,10 +806,7 @@ reference "sub:Uzawa-Algorithm"
 \end_inset
 
  for more details.
-\end_layout
-
-\begin_layout Standard
-For details on the existing rheologies, see Section 
+ For details on the existing rheologies, see Section 
 \begin_inset CommandInset ref
 LatexCommand ref
 reference "sec:Materials"
@@ -817,14 +814,7 @@ reference "sec:Materials"
 \end_inset
 
 .
- To create your own rheology, see Chapter 
-\begin_inset CommandInset ref
-LatexCommand ref
-reference "cha:Modifying-Gale"
-
-\end_inset
-
- for guidance.
+ 
 \end_layout
 
 \begin_layout Subsection
@@ -896,7 +886,7 @@ Gale can use a few different types of fi
 \begin_inset Formula $P_{-1}$
 \end_inset
 
-) elements for the pressure, and continuous (
+) elements for the pressure, and continuous linear (
 \begin_inset Formula $Q_{1}$
 \end_inset
 
@@ -907,11 +897,7 @@ Gale can use a few different types of fi
 
 \begin_layout Standard
 If, for some reason, you wish use a different element type, Gale also supports
- continuous linear (
-\begin_inset Formula $Q_{1}$
-\end_inset
-
-) element and piecewise constant (
+ piecewise constant (
 \begin_inset Formula $P_{0}$
 \end_inset
 
@@ -978,14 +964,6 @@ reference "eq:continuity"
 \end_inset
 
  have different units.
- Equation 
-\begin_inset CommandInset ref
-LatexCommand ref
-reference "eq:continuity"
-
-\end_inset
-
- has been divided by viscosity and multiplied by length.
  So, if you have a viscosity of 
 \begin_inset Formula $10^{25}Pa\cdot s$
 \end_inset
@@ -994,8 +972,8 @@ reference "eq:continuity"
 \begin_inset Formula $Pa\cdot s$
 \end_inset
 
-, the compressibility pressure term will become too small and the code will
- be unable to solve.
+, the numbers in the two equations will be too disparate and cause the solver
+ to fail.
  One workaround is to scale the units of time and mass (e.g., seconds and
  kg) so that the viscosities are around 1.
  So if the viscosities are around 
@@ -1123,8 +1101,8 @@ where
 \begin_inset Formula $G$
 \end_inset
 
- is the simple gradient operator, C is the artificial compressibility term,
- 
+ is the simple gradient operator, C is a compressibility term (if the material
+ is compressible), 
 \begin_inset Formula $f$
 \end_inset
 
@@ -1669,8 +1647,7 @@ geodynamics.org/cig/software/packages/lo
 
 .
  Then you can run Gale from the command line or DOS prompt.
- CIG provides binaries for Linux, Mac OS X (10.4 or greater), and Windows
- (Vista and 7).
+ CIG provides binaries for Linux, Mac OS X, and Windows.
 \end_layout
 
 \begin_layout Section
@@ -1687,8 +1664,7 @@ System Requirements
 \end_layout
 
 \begin_layout Standard
-Gale works on a variety of computational platforms and has been tested on
- machines.
+Gale works on a variety of computational platforms.
  In order to build Gale, you must have a C++ compiler and the headers and
  development libraries for
 \end_layout
@@ -2120,7 +2096,7 @@ The Drucker-Prager rheology models a mat
 \begin_layout Enumerate
 This is a numerical process, so the viscosity may be set too low.
  If the viscosity is too low, then the material will slip too easily, and
- there may be problems with convergence.
+ there may be problems with numerical convergence.
 \end_layout
 
 \begin_layout Enumerate
@@ -2263,7 +2239,7 @@ In practice, both of these quantities ma
  on the surface, such as landslides.
  A maximum strain rate, in the mean time, will assist in ensuring that the
  code is convergent.
- Both of these parameters are used for the Geomod benchmarks (Sections 
+ Both of these parameters are used for the Geomod benchmark (Sections 
 \begin_inset CommandInset ref
 LatexCommand ref
 reference "sec:Geomod-2004"
@@ -2355,7 +2331,7 @@ Once that is done, enabling it is again 
 
 \begin_layout Standard
 Note that this is different from previous versions of Gale.
- Petsc changed the syntax for calling Mumps solvers.
+ PETSc changed the syntax for calling Mumps solvers.
  Also, Mumps changed the default amount of memory it allocates.
  This is not an issue for small simulations, but larger simulations can
  easily run out of memory.
@@ -2402,7 +2378,7 @@ You can append any number of modified pa
 \begin_inset Newline newline
 \end_inset
 
---elementResJ=64 --elementResK=64 --particlesPerCell=60 --dumpEvery=10
+--elementResJ=64 --elementResK=64 --particlesPerCell=60 --checkpointEvery=10
 \end_layout
 
 \begin_layout Subsection
@@ -2472,7 +2448,8 @@ Debugging Input Files
 
 \begin_layout Standard
 It can often happen that you set up an input file incorrectly and try to
- run it, but Gale never gets far enough to tell you what you did wrong.
+ run it, but Gale never gets far enough to clearly tell you what you did
+ wrong.
  The first thing you should do is to turn on verbose output as in Section
  
 \begin_inset CommandInset ref
@@ -2520,21 +2497,7 @@ The sample input files will produce a di
  number of
 \color none
  files.
- The formats of these files are described fully in Appendix 
-\begin_inset CommandInset ref
-LatexCommand ref
-reference "cha:Output-File-Format"
-
-\end_inset
-
-.
-\end_layout
-
-\begin_layout Standard
-
-\color none
-There are a number of different options for visualizing the data.
- The easiest way is to use the XDMF files.
+ The easiest way to visualize results is to use the XDMF files.
  These files are in a standard, self-describing file format that can be
  easily visualized with several different visualization programs, e.g., ParaView
  
@@ -2566,13 +2529,12 @@ www.llnl.gov/visit
 
 \begin_layout Standard
 XDMF visualization files are created at the same time as checkpoints.
- So to change the frequency at which Gale outputs XDMF files, you can change
- the parameter 
+ So to change the frequency at which Gale outputs XDMF files, change the
+ parameter 
 \family typewriter
 checkpointEvery
 \family default
 .
- You can change the value to any number you choose.
 \end_layout
 
 \begin_layout Standard
@@ -2695,7 +2657,7 @@ Pseudocolor
 \family typewriter
 \series bold
 \color inherit
-FEM-Grid-v-T-mesh
+FEM_Grid_v-mesh
 \family default
 \series default
 \color none
@@ -2813,7 +2775,7 @@ Pseudocolor
 \family typewriter
 \series bold
 \color inherit
-FEM-Grid-pressure-mesh
+FEM_Grid_pressure-mesh
 \family default
 \series default
 \color none
@@ -2890,7 +2852,7 @@ Vector
 , then 
 \family typewriter
 \series bold
-FEM_Grid_v-T-mesh
+FEM_Grid_v-mesh
 \family default
 \series default
 , then 
@@ -2961,7 +2923,7 @@ Hide/Show
  Repeat this with 
 \family typewriter
 \series bold
-Pseudocolor - FEM_Grid_v-T-mesh/StrainRateField
+Pseudocolor - FEM_Grid_v-mesh/StrainRateField
 \family default
 \series default
  to see a clearer view of the velocity arrows.
@@ -3189,7 +3151,7 @@ Now you can look at the particles.
  Hide the velocity arrows by clicking on 
 \family typewriter
 \series bold
-Vector - FEM_Grid_v-T-mesh/VelocityField
+Vector - FEM_Grid_v-mesh/VelocityField
 \family default
 \series default
  and then the 
@@ -3904,7 +3866,7 @@ Then set the material's viscosity
 \begin_layout Standard
 Remember that Gale has no internal knowledge of units, so if you think of
  everything in cgs, then this implies a viscosity of 
-\begin_inset Formula $1\frac{g}{cm^{2}\, s}$
+\begin_inset Formula $1\frac{g}{cm\, s}$
 \end_inset
 
 .
@@ -4047,7 +4009,7 @@ from
 \end_layout
 
 \begin_layout LyX-Code
-”value”: ”0.0”
+”value”: ”0”
 \end_layout
 
 \begin_layout Standard
@@ -5114,14 +5076,7 @@ reference "fig:Strain-viscous-normal-str
 
 \end_inset
 
- shows the strain rate invariant and velocity (see Section 
-\begin_inset CommandInset ref
-LatexCommand ref
-reference "sub:Visualization-with-Visit"
-
-\end_inset
-
-).
+ shows the strain rate invariant and velocity.
  Notice that material is now flowing in from the bottom.
 \end_layout
 
@@ -8431,604 +8386,6 @@ Temperature and velocity for the power-l
 \end_layout
 
 \begin_layout Chapter
-Geologic Example
-\end_layout
-
-\begin_layout Standard
-The previous chapter gave examples on how to make simple problems with simple
- parameters (e.g., length=1, viscosity=1).
- Scaling these input parameters to realistic values (e.g., length=1000km,
- viscosity=
-\begin_inset Formula $10^{26}$
-\end_inset
-
-) should be as easy as changing the various parameters to the right number.
- In practice, it can be quite difficult, because you may have to change
- many different parameters at once to ensure a stable solution.
- To make that transition easier, there is a sample input file in 
-\family typewriter
-input/examples/dike.json
-\family default
- which has a rough model of a magmatic dike 
-\begin_inset CommandInset citation
-LatexCommand cite
-key "Dike"
-
-\end_inset
-
-.
- A schematic of the simulation is shown in Figure 
-\begin_inset CommandInset ref
-LatexCommand ref
-reference "fig:Schematic-of-dike"
-
-\end_inset
-
-.
-\end_layout
-
-\begin_layout Standard
-\noindent
-\align center
-\begin_inset Float figure
-placement H
-wide false
-sideways false
-status open
-
-\begin_layout Plain Layout
-\align center
-\begin_inset Graphics
-	filename images/dike.pdf
-	width 100col%
-
-\end_inset
-
-
-\begin_inset Caption
-
-\begin_layout Plain Layout
-\begin_inset CommandInset label
-LatexCommand label
-name "fig:Schematic-of-dike"
-
-\end_inset
-
-Schematic of dike example
-\end_layout
-
-\end_inset
-
-
-\end_layout
-
-\end_inset
-
-
-\end_layout
-
-\begin_layout Standard
-\noindent
-The right and left sides are pulled at a constant rate.
- The region that is modeled is fixed, so material flows in from the bottom
- and out through the sides.
- The top layer is a low viscosity 'air' layer that flows in and out of the
- simulation as time progresses.
- The dike region is a region of constant divergence, so material is created
- there 
-\shape italic
-ab nihilo
-\shape default
-.
- This is to model a magma chamber that is fed from small channels from far
- away.
-\end_layout
-
-\begin_layout Standard
-There is also a nonlinear temperature gradient, going from 
-\begin_inset Formula $273^{\circ}$
-\end_inset
-
- K at the surface to 
-\begin_inset Formula $1473^{\circ}$
-\end_inset
-
- K at the bottom.
- The dike is set to 
-\begin_inset Formula $1500^{\circ}$
-\end_inset
-
- K.
- The temperature is fixed to the background and does not advect.
-\end_layout
-
-\begin_layout Standard
-The mantle is modeled with a temperature and strain dependent non-newtonian
- viscosity and a Drucker-Prager plasticity.
- 
-\end_layout
-
-\begin_layout Standard
-Figure 
-\begin_inset CommandInset ref
-LatexCommand ref
-reference "fig:dike-strain"
-
-\end_inset
-
- shows the integrated strain of a model after 100 steps.
- The resolution is 120
-\begin_inset Formula $\times$
-\end_inset
-
-36, and we used a direct solver on a laptop.
- There are three prominent faults which propagate out from the dike region.
- 
-\end_layout
-
-\begin_layout Standard
-\begin_inset Float figure
-wide false
-sideways false
-status open
-
-\begin_layout Plain Layout
-\align center
-\begin_inset Graphics
-	filename images/dike_strain.png
-	lyxscale 50
-	width 100col%
-
-\end_inset
-
-
-\end_layout
-
-\begin_layout Plain Layout
-\begin_inset Caption
-
-\begin_layout Plain Layout
-\begin_inset CommandInset label
-LatexCommand label
-name "fig:dike-strain"
-
-\end_inset
-
-Integrated strain for the dike model
-\end_layout
-
-\end_inset
-
-
-\end_layout
-
-\end_inset
-
-
-\end_layout
-
-\begin_layout Chapter
-Modifying Gale
-\begin_inset CommandInset label
-LatexCommand label
-name "cha:Modifying-Gale"
-
-\end_inset
-
-
-\end_layout
-
-\begin_layout Section
-Introduction
-\end_layout
-
-\begin_layout Standard
-If you wish to change material properties, here is a brief overview of how
- to modify the code.
- The following is currently lacking in many areas, but will be expanded
- and refined in future releases.
- 
-\end_layout
-
-\begin_layout Section
-Software Components of Gale
-\end_layout
-
-\begin_layout Standard
-Gale makes use of several physics libraries, including StGermain, StgFEM,
- PiCellerator, and UnderWorld.
- These are open-source finite element method libraries written by the Victorian
- Partnership for Advanced Computing (VPAC) and Louis Moresi's group at Monash
- University (see Fig 
-\begin_inset CommandInset ref
-LatexCommand ref
-reference "fig:Mapping-between-MicroFEM"
-
-\end_inset
-
-).
- Gale also makes use of PETSc, a suite of data structures and routines for
- the parallel solution of scientific applications modeled by partial differentia
-l equations.
- For parsing input files, Gale uses JSON Spirit (
-\begin_inset Flex URL
-status collapsed
-
-\begin_layout Plain Layout
-
-http://www.codeproject.com/KB/recipes/JSON_Spirit.aspx
-\end_layout
-
-\end_inset
-
-).
- For various utilities, Gale uses Boost(
-\begin_inset Flex URL
-status collapsed
-
-\begin_layout Plain Layout
-
-http://boost.org
-\end_layout
-
-\end_inset
-
-).
-\end_layout
-
-\begin_layout Subsection
-StGermain 
-\end_layout
-
-\begin_layout Standard
-StGermain 
-\begin_inset Flex URL
-status collapsed
-
-\begin_layout Plain Layout
-
-csd.vpac.org/twiki/bin/view/Stgermain/WebHome
-\end_layout
-
-\end_inset
-
- provides an infrastructure that can be used to create reusable, collaborative
- computational development environments.
- It aims to provide the efficiency and style of coding near that of traditional
- HPC as well as new techniques and methods in scientific computing.
- Effectively, it is the application of contemporary software engineering
- on multi-disciplinary computational research.
- In particular, StGermain can be used in the development of computational
- finite element codes.
- It permits the interchanging of numerical schemes without having to change
- the problem description or the constitutive rules utilized.
- It also allows numerical schemes and constitutive rules to be reused for
- different problems in different disciplines.
- Scientists can then switch to new computational technologies as they become
- available.
- StGermain also capitalizes on the resources invested in software development
- on a research project, rendering that software effectively reusable for
- subsequent projects.
- In turn, intellectual property, skills and adaptability of the recipients
- develop over time.
- 
-\end_layout
-
-\begin_layout Subsection
-PETSc
-\end_layout
-
-\begin_layout Standard
-PETSc 
-\begin_inset Flex URL
-status collapsed
-
-\begin_layout Plain Layout
-
-www-unix.mcs.anl.gov/petsc/petsc-as
-\end_layout
-
-\end_inset
-
-, the Portable, Extensible Toolkit for Scientific Computation, is a suite
- of data structures and routines for the uni- and parallel-processor solution
- of large-scale scientific application problems modeled by partial differential
- equations.
- It employs the MPI standard for all message-passing communication.
- 
-\end_layout
-
-\begin_layout Standard
-\noindent
-\align center
-\begin_inset Float figure
-placement H
-wide false
-sideways false
-status open
-
-\begin_layout Plain Layout
-\begin_inset Caption
-
-\begin_layout Plain Layout
-\begin_inset CommandInset label
-LatexCommand label
-name "fig:Mapping-between-MicroFEM"
-
-\end_inset
-
-Mapping between MicroFEM and Gale
-\end_layout
-
-\end_inset
-
-
-\end_layout
-
-\begin_layout LyX-Code
-
-\end_layout
-
-\begin_layout Plain Layout
-\noindent
-\align center
-\begin_inset Graphics
-	filename images/GALE_imag.eps
-	lyxscale 80
-	scale 80
-
-\end_inset
-
-
-\end_layout
-
-\end_inset
-
-
-\end_layout
-
-\begin_layout Subsection
-StgFEM 
-\end_layout
-
-\begin_layout Standard
-StgFEM 
-\begin_inset Flex URL
-status collapsed
-
-\begin_layout Plain Layout
-
-csd.vpac.org/twiki/bin/view/Stgfem/WebHome
-\end_layout
-
-\end_inset
-
- uses the StGermain philosophy of reusability and collaborative development
- to create a finite element problem composer in terms of both the linear
- system to be solved and the finite element discretization of the problem
- domain.
- The composition can be described in XML and could be represented in a network
- diagram with an appropriate tool.
- StgFEM describes finite element systems for various formulations in a manner
- that can allow the underlying numerics to be interchanged.
- 
-\end_layout
-
-\begin_layout Subsection
-PiCellerator 
-\end_layout
-
-\begin_layout Standard
-PICellerator 
-\begin_inset Flex URL
-status collapsed
-
-\begin_layout Plain Layout
-
-csd.vpac.org/twiki/bin/view/PICellerator/WebHome
-\end_layout
-
-\end_inset
-
- (Particle In Cellerator), a Lagrangian Integration Point Finite Element
- framework, is implemented as an integration scheme substitute for the default
- Gaussian scheme implemented in StgFEM.
- The PICellerator concept has since grown to become a general Lagrangian
- integration scheme framework and a Lagrangian constitutive rule framework.
- The PIC scheme is provided and other Arbitrary Lagrangian Eulerian schemes
- are in development.
- Constitutive rules are reusable across these schemes.
- 
-\end_layout
-
-\begin_layout Subsection
-UnderWorld 
-\end_layout
-
-\begin_layout Standard
-UnderWorld 
-\begin_inset Flex URL
-status collapsed
-
-\begin_layout Plain Layout
-
-wasabi.maths.monash.edu.au/twiki/view/Software/Underworld
-\end_layout
-
-\end_inset
-
- is a StGermain parallel modeling framework Geoscience research code which
- utilizes a Lagrangian particle-in-cell finite element scheme (the prototype
- of which is the Ellipsis code), visualized using gLucifer.
- UnderWorld (Monash University), StGermain (Victorian Partnership for Advanced
- Computing or VPAC) and gLucifer (Monash University) are under development
- as part of the Australian Computational Earth Systems Simulator (ACcESS),
- an Australian Government National Research Facility, a node of which is
- located at the Australian Crustal Research Centre (ACRC) at Monash University
- (Clayton Campus).
- 
-\end_layout
-
-\begin_layout Section
-System Description
-\end_layout
-
-\begin_layout Standard
-Gale uses StgFEM to formulate implicit finite element systems, with the
- bulk of the information placed in a stiffness matrix and a force vector.
- Depending on the type of solver used, there may be several matrices and
- vectors.
- The stiffness matrix class has a member whose purpose is to assemble the
- entire matrix.
- It does this through the use of 
-\begin_inset Quotes eld
-\end_inset
-
-stiffness matrix terms.
-\begin_inset Quotes erd
-\end_inset
-
- The 
-\family typewriter
-StiffnessMatrixTerm
-\family default
- class provides an interface through which the elemental contributions to
- the matrix may be influenced.
- In typical fluid flow systems, the majority of the physics is applied to
- the model through constitutive laws which modify the stiffness matrix to
- reflect certain physical situations.
- The 
-\family typewriter
-ConstitutiveMatrix
-\family default
- class inherits from 
-\family typewriter
-StiffnessMatrixTerm
-\family default
-, providing an interface tailored to implementing material-based continuum
- physics.
- 
-\end_layout
-
-\begin_layout Standard
-So, where does the actual physics take place? The answer is in the Rheology
- class, but first look at the PIC (particle-in-cell) scheme.
- There are a number of benefits to using a PIC scheme, but the main use
- is to store material properties on each particle.
- These properties can then be used to drive our constitutive laws, in turn
- modifying the produced stiffness matrices.
- For each defined material in the domain, there may be a number of associated
- rheological laws.
- Whenever an element in the system is assembled, each stiffness matrix term
- is evaluated, implying that the constitutive matrix will be evaluated for
- each element.
- For each particle internal to an element, the 
-\family typewriter
-ConstitutiveMatrix
-\family default
- class will evaluate all associated rheologies, each rheology modifying
- the constitutive matrix.
- 
-\end_layout
-
-\begin_layout Standard
-Modifying the constitutive matrix takes place in the form of viscosity values.
- In this, probably the simplest of rheological laws, the 
-\family typewriter
-ModifyConstitutiveMatrix
-\family default
- method simply sets a specific viscosity value for the current element/material
- point tuple.
- 
-\end_layout
-
-\begin_layout Section
-Sample Rheologies 
-\end_layout
-
-\begin_layout Subsection
-Simple Viscous 
-\end_layout
-
-\begin_layout Standard
-This excerpt is taken from the file 
-\family typewriter
-src/Underworld/Rheology/src/MaterialViscosity.c
-\family default
-.
- It has been inherited from the Rheology class and thus possesses a virtual
- method named 
-\end_layout
-
-\begin_layout LyX-Code
-
-\family typewriter
-MaterialViscosity_ModifyConstitutiveMatrix
-\family default
- 
-\end_layout
-
-\begin_layout Standard
-which has been overridden to set the viscosity in the constitutive matrix,
- as follows: 
-\end_layout
-
-\begin_layout LyX-Code
-void _MaterialViscosity_ModifyConstitutiveMatrix( 
-\end_layout
-
-\begin_layout LyX-Code
-   void*                rheology, 
-\end_layout
-
-\begin_layout LyX-Code
-   ConstitutiveMatrix*  constitutiveMatrix, 
-\end_layout
-
-\begin_layout LyX-Code
-   MaterialPointsSwarm* swarm,
-\end_layout
-
-\begin_layout LyX-Code
-   Element_LocalIndex   lElement_I,
-\end_layout
-
-\begin_layout LyX-Code
-   MaterialPoint*       materialPoint,
-\end_layout
-
-\begin_layout LyX-Code
-   Coord                xi )
-\end_layout
-
-\begin_layout LyX-Code
-{
-\end_layout
-
-\begin_layout LyX-Code
-   MaterialViscosity* self = (MaterialViscosity*)rheology;
-\end_layout
-
-\begin_layout LyX-Code
-   ConstitutiveMatrix_SetIsotropicViscosity( constitutiveMatrix,
-\end_layout
-
-\begin_layout LyX-Code
-                                             self->eta0 );
-\end_layout
-
-\begin_layout LyX-Code
-}
-\end_layout
-
-\begin_layout Standard
-The parameters passed to this method provide access to the rheology class's
- members/methods, the constitutive matrix, the swarm (material points),
- the index of the element currently being assembled, the material point
- currently being evaluated, and the material point's elemental coordinates.
-\end_layout
-
-\begin_layout Chapter
 \start_of_appendix
 Input File Format
 \begin_inset CommandInset label
@@ -9097,7 +8454,7 @@ Previous versions of Gale used XML as th
 Previous versions of Gale used XML as the input file format, and this scheme
  allows Gale to accept either JSON or XML as input.
  Existing XML input files will still work with minor modifications.
- See the file UPGRADE for details.
+ See the file UPGRADE for the details of these modifications.
 \end_layout
 
 \begin_layout Subsection
@@ -9442,7 +8799,7 @@ T-mesh
 \end_layout
 
 \begin_layout Standard
-In addition, The energy equation (
+In addition, the energy equation (
 \begin_inset CommandInset ref
 LatexCommand ref
 reference "eq:energy"
@@ -9464,7 +8821,7 @@ displacementField
 \family typewriter
 DisplacementField
 \family default
- and Gale will make the necessary corrections.
+ and Gale will make the necessary corrections for advection.
 \end_layout
 
 \begin_layout Standard
@@ -9588,7 +8945,7 @@ DisplacementField
 \begin_inset Text
 
 \begin_layout Plain Layout
-
+-
 \end_layout
 
 \end_inset
@@ -10285,7 +9642,7 @@ reference "sub:Temperature-Boundary-Cond
 , and 
 \begin_inset CommandInset ref
 LatexCommand ref
-reference "sec:Temperature-Initial-Conditions"
+reference "sec:Initial-Conditions"
 
 \end_inset
 
@@ -10538,7 +9895,7 @@ reference "sub:Temperature-Boundary-Cond
  and 
 \begin_inset CommandInset ref
 LatexCommand ref
-reference "sec:Temperature-Initial-Conditions"
+reference "sec:Initial-Conditions"
 
 \end_inset
 
@@ -10975,7 +10332,15 @@ gamma
 \end_layout
 
 \begin_layout Standard
-then the box will actually span from 1 to 2.
+then the box will actually span from 
+\begin_inset Formula $x=1$
+\end_inset
+
+ to 
+\begin_inset Formula $x=2$
+\end_inset
+
+.
 \end_layout
 
 \begin_layout Standard
@@ -11829,19 +11194,30 @@ reference "sec:Temperature-components"
 \end_layout
 
 \begin_layout Standard
-You can also specify multiple radiogenic heating rates (Q) and radiogenic
- timescales (
+You can also specify multiple radiogenic heating rates (
+\family typewriter
+Q
+\family default
+) and radiogenic timescales (
+\family typewriter
+
 \begin_inset Formula $\lambda$
 \end_inset
 
+
+\family default
 ).
  This simulates the action of multiple radioactive materials with different
  half-lives.
- To enable this, you must provide a list of Qs and 
+ To enable this, you must provide a list of 
+\family typewriter
+Q
+\family default
+'s and 
 \begin_inset Formula $\lambda$
 \end_inset
 
-s.
+'s.
  For example, to specify two different radioactive species, add something
  like
 \end_layout
@@ -11887,7 +11263,7 @@ s.
 \end_layout
 
 \begin_layout Standard
-At a given time 
+At time 
 \begin_inset Formula $t$
 \end_inset
 
@@ -12481,7 +11857,11 @@ When setting the viscosity for the first
 \begin_layout Standard
 You may set maximum and minimum values for the resulting viscosity.
  If the temperature is greater than the melting temperature, then the viscosity
- is just set to the minimumViscosity.
+ is just set to 
+\family typewriter
+minViscosity
+\family default
+.
 \end_layout
 
 \begin_layout Standard
@@ -14417,7 +13797,7 @@ If you need to specify velocities for on
  left half moves at vx=1, the right half is unconstrained), then you should
  use a 
 \family typewriter
-ShapeVC
+MeshShapeVC
 \family default
  (see Section 
 \begin_inset CommandInset ref
@@ -14451,7 +13831,7 @@ reference "fig:Strain-deformed-bottom"
 \end_inset
 
 , where material flows in from the left and out through the bottom.
- There are three things that you must specify for this to work.
+ There are two things that you must specify for this to work.
 \end_layout
 
 \begin_layout Enumerate
@@ -14589,7 +13969,7 @@ StressBC
 \end_layout
 
 \begin_layout Standard
-You can also have a traction applied to the boundary by specifying 
+You can apply a shear stress to the boundary by specifying 
 \family typewriter
 x_value
 \family default
@@ -15804,7 +15184,7 @@ WallVC
  So if you wanted half of the boundary to move at a certain velocity, but
  wanted the other half unconstrained, you would use a 
 \family typewriter
-ShapeVC
+MeshShapeVC
 \family default
 .
 \end_layout
@@ -15843,10 +15223,10 @@ reference "sub:EulerDeform"
 \end_layout
 
 \begin_layout Section
-Temperature Initial Conditions
-\begin_inset CommandInset label
-LatexCommand label
-name "sec:Temperature-Initial-Conditions"
+Initial Conditions
+\begin_inset CommandInset label
+LatexCommand label
+name "sec:Initial-Conditions"
 
 \end_inset
 
@@ -15856,10 +15236,10 @@ name "sec:Temperature-Initial-Conditions
 \begin_layout Standard
 For temperature dependent problems, you need to set initial conditions for
  the temperature.
- Because we are ignoring inertial effects, the interior velocity is completely
- determined by the boundary conditions.
+ Also, for pure thermal problems, the velocity is not solved for, so it
+ must be set at the beginning.
  Setting initial conditions is similar to setting boundary conditions.
- The only difference is to change the condition type from 
+ In general, the only difference is changing the condition type from 
 \family typewriter
 WallVC
 \family default
@@ -16674,7 +16054,7 @@ In addition, the available functions are
 
 \begin_layout Standard
 \begin_inset Tabular
-<lyxtabular version="3" rows="34" columns="2">
+<lyxtabular version="3" rows="31" columns="2">
 <features tabularvalignment="middle">
 <column alignment="center" valignment="top" width="0">
 <column alignment="center" valignment="top" width="0">
@@ -16913,6 +16293,30 @@ atanh(x)
 
 \begin_layout Plain Layout
 hyperbolic arctan
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+sqrt(x)
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+Square root: 
+\begin_inset Formula $\sqrt{x}$
+\end_inset
+
+
 \end_layout
 
 \end_inset
@@ -16947,16 +16351,43 @@ cube root:
 \begin_inset Text
 
 \begin_layout Plain Layout
-copysign(x,y)
-\end_layout
-
-\end_inset
-</cell>
-<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
-\begin_inset Text
-
-\begin_layout Plain Layout
-return the value of x with the sign of y
+sqrt1pm1(x)
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+ 
+\begin_inset Formula $\sqrt{1+x}-1$
+\end_inset
+
+, optimised for when x is small
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+hypot(x,y)
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset Formula $\sqrt{x^{2}+y^{2}}$
+\end_inset
+
+
 \end_layout
 
 \end_inset
@@ -17007,179 +16438,7 @@ complementary error function
 \begin_inset Text
 
 \begin_layout Plain Layout
-expm1(x)
-\end_layout
-
-\end_inset
-</cell>
-<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
-\begin_inset Text
-
-\begin_layout Plain Layout
-\begin_inset Formula $e^{x}-1$
-\end_inset
-
-, optimised for when x is small
-\end_layout
-
-\end_inset
-</cell>
-</row>
-<row>
-<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
-\begin_inset Text
-
-\begin_layout Plain Layout
-hypot(x,y)
-\end_layout
-
-\end_inset
-</cell>
-<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
-\begin_inset Text
-
-\begin_layout Plain Layout
-\begin_inset Formula $\sqrt{x^{2}+y^{2}}$
-\end_inset
-
-
-\end_layout
-
-\end_inset
-</cell>
-</row>
-<row>
-<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
-\begin_inset Text
-
-\begin_layout Plain Layout
-lgamma(x)
-\end_layout
-
-\end_inset
-</cell>
-<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
-\begin_inset Text
-
-\begin_layout Plain Layout
-natural log of the absolute value of the gamma function
-\end_layout
-
-\end_inset
-</cell>
-</row>
-<row>
-<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
-\begin_inset Text
-
-\begin_layout Plain Layout
-log1p(x)
-\end_layout
-
-\end_inset
-</cell>
-<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
-\begin_inset Text
-
-\begin_layout Plain Layout
-\begin_inset Formula $\log\left(1+x\right)$
-\end_inset
-
-, optimised for when x is small
-\end_layout
-
-\end_inset
-</cell>
-</row>
-<row>
-<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
-\begin_inset Text
-
-\begin_layout Plain Layout
-remainder(x,y)
-\end_layout
-
-\end_inset
-</cell>
-<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
-\begin_inset Text
-
-\begin_layout Plain Layout
-the remainder of x/y
-\end_layout
-
-\end_inset
-</cell>
-</row>
-<row>
-<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
-\begin_inset Text
-
-\begin_layout Plain Layout
-rint(x)
-\end_layout
-
-\end_inset
-</cell>
-<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
-\begin_inset Text
-
-\begin_layout Plain Layout
-round to the nearest int
-\end_layout
-
-\end_inset
-</cell>
-</row>
-<row>
-<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
-\begin_inset Text
-
-\begin_layout Plain Layout
-gamma(x)
-\end_layout
-
-\end_inset
-</cell>
-<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
-\begin_inset Text
-
-\begin_layout Plain Layout
-Gamma function
-\end_layout
-
-\end_inset
-</cell>
-</row>
-<row>
-<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
-\begin_inset Text
-
-\begin_layout Plain Layout
-log10(x)
-\end_layout
-
-\end_inset
-</cell>
-<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
-\begin_inset Text
-
-\begin_layout Plain Layout
-\begin_inset Formula $\log_{10}\left(x\right)$
-\end_inset
-
-
-\end_layout
-
-\end_inset
-</cell>
-</row>
-<row>
-<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
-\begin_inset Text
-
-\begin_layout Plain Layout
-ln(x)
+log(x)
 \end_layout
 
 \end_inset
@@ -17203,6 +16462,75 @@ natural logarithm:
 \begin_inset Text
 
 \begin_layout Plain Layout
+log1p(x)
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset Formula $\log\left(1+x\right)$
+\end_inset
+
+, optimised for when x is small
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+log10(x)
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset Formula $\log_{10}\left(x\right)$
+\end_inset
+
+
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+log2(x)
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset Formula $\log_{2}\left(x\right)$
+\end_inset
+
+
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
 exp(x)
 \end_layout
 
@@ -17216,6 +16544,29 @@ exp(x)
 \end_inset
 
 
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+expm1(x)
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset Formula $e^{x}-1$
+\end_inset
+
+, optimised for when x is small
 \end_layout
 
 \end_inset
@@ -17250,50 +16601,6 @@ Absolute value:
 \begin_inset Text
 
 \begin_layout Plain Layout
-sqrt(x)
-\end_layout
-
-\end_inset
-</cell>
-<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
-\begin_inset Text
-
-\begin_layout Plain Layout
-Square root: 
-\begin_inset Formula $\sqrt{x}$
-\end_inset
-
-
-\end_layout
-
-\end_inset
-</cell>
-</row>
-<row>
-<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
-\begin_inset Text
-
-\begin_layout Plain Layout
-sign(x)
-\end_layout
-
-\end_inset
-</cell>
-<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
-\begin_inset Text
-
-\begin_layout Plain Layout
--1 if x<0, +1 if x>0 and 0 if x==0
-\end_layout
-
-\end_inset
-</cell>
-</row>
-<row>
-<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
-\begin_inset Text
-
-\begin_layout Plain Layout
 step(x)
 \end_layout
 
@@ -17314,6 +16621,54 @@ 0 if x<0, 1 otherwise
 \begin_inset Text
 
 \begin_layout Plain Layout
+floor(x)
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+largest integer not greater than 
+\begin_inset Formula $x$
+\end_inset
+
+
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+ceil(x)
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+smallest integer not less than 
+\begin_inset Formula $x$
+\end_inset
+
+
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
 sum(x1,x2,x3,...)
 \end_layout
 
@@ -17324,26 +16679,6 @@ sum(x1,x2,x3,...)
 
 \begin_layout Plain Layout
 Sum of individual values: x1+x2+x3+...
-\end_layout
-
-\end_inset
-</cell>
-</row>
-<row>
-<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
-\begin_inset Text
-
-\begin_layout Plain Layout
-avg(x1,x2,x3,...)
-\end_layout
-
-\end_inset
-</cell>
-<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
-\begin_inset Text
-
-\begin_layout Plain Layout
-Average of all values: (x1+x2+x3+...)/num_values
 \end_layout
 
 \end_inset
@@ -17642,6 +16977,20 @@ b
 b
 \family default
  are difficult to compute or not valid for certain ranges.
+\end_layout
+
+\begin_layout Standard
+If you are unsure whether the equations you entered are producing the desired
+ numbers, you can turn on the verbose option (Section 
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "sec:Verbosity-Options"
+
+\end_inset
+
+).
+ This will output the equation that is being evaluated, the coordinates,
+ and the result.
 \end_layout
 
 \begin_layout Section
@@ -17752,8 +17101,28 @@ You can add tracer particles to the simu
 \end_layout
 
 \begin_layout Standard
-To add tracers to your simulation, first set the initial position of the
- particles with a 
+To add tracers to your simulation, first enable tracers by adding the variable
+\end_layout
+
+\begin_layout LyX-Code
+\begin_inset Quotes sld
+\end_inset
+
+enable-tracers
+\begin_inset Quotes srd
+\end_inset
+
+: true,
+\end_layout
+
+\begin_layout Standard
+Note that there are no quotes around 
+\family typewriter
+true
+\family default
+.
+ Next set up the initial position of the tracers.
+ To put the tracers exactly where you want them, use a 
 \family typewriter
 ManualParticleLayout
 \family default
@@ -17962,8 +17331,8 @@ reference "sub:Variables"
 \end_inset
 
 ).
- This will print out more information than you need about the components,
- the solvers, and the number of iterations.
+ This will print out more information than you need about the equations,
+ components, solvers, and number of iterations.
  In addition, you can get even more information about the solvers from PETSc
  by appending 
 \begin_inset Quotes sld
@@ -17978,46 +17347,6 @@ reference "sub:Variables"
 \end_inset
 
  to the command line.
-\end_layout
-
-\begin_layout Chapter
-Output File Format
-\begin_inset CommandInset label
-LatexCommand label
-name "cha:Output-File-Format"
-
-\end_inset
-
-
-\end_layout
-
-\begin_layout Standard
-Gale outputs two types of files: HDF5 checkpointing files for restarting
- a run, and XDMF files which use those checkpoint files for visualization.
- XDMF files are understood by a wide variety of visualization programs,
- such as ParaView 
-\begin_inset Flex URL
-status collapsed
-
-\begin_layout Plain Layout
-
-paraview.org
-\end_layout
-
-\end_inset
-
- or VisIt 
-\begin_inset Flex URL
-status collapsed
-
-\begin_layout Plain Layout
-
-www.llnl.gov/visit
-\end_layout
-
-\end_inset
-
-.
 \end_layout
 
 \begin_layout Chapter
@@ -18809,6 +18138,13 @@ Error in computed velocity vs.
 
 \end_layout
 
+\begin_layout Standard
+\begin_inset Newpage pagebreak
+\end_inset
+
+
+\end_layout
+
 \begin_layout Section
 \begin_inset CommandInset label
 LatexCommand label
@@ -18850,8 +18186,8 @@ status open
 \begin_layout Plain Layout
 \align center
 \begin_inset Graphics
-	filename images/inclusion_setup.eps
-	scale 60
+	filename images/inclusion_setup.png
+	width 50col%
 
 \end_inset
 
@@ -18925,10 +18261,10 @@ v_{y} & = & \dot{\epsilon}x,
 
  is the radius.
  We have the boundaries at 80 times the radius of the inclusion, giving
- an error of about 0.01%, which is much smaller than the other errors we
- are looking at.
- Just to make sure, we did runs with the boundaries at 40 times the radius
- of the inclusion and got very similar results.
+ an error of about 0.01%.
+ This error dominates near the boundary, but near the inclusion other errors
+ dominate.
+ 
 \end_layout
 
 \begin_layout Standard
@@ -19298,7 +18634,6 @@ status open
 \align center
 \begin_inset Graphics
 	filename images/sinusoid_error.eps
-	scale 50
 
 \end_inset
 
@@ -19338,7 +18673,6 @@ status open
 \align center
 \begin_inset Graphics
 	filename images/sinusoid_scaled_error.eps
-	scale 50
 
 \end_inset
 
@@ -19469,6 +18803,7 @@ linearTolerance
 
 \begin_layout Standard
 \begin_inset Float figure
+placement H
 wide false
 sideways false
 status open
@@ -19496,21 +18831,21 @@ name "fig:Divergence_v_sri"
 
 Velocity and error in the strain rate invariant solution for the 2D Divergence
  benchmark.
- The variation in the strain rate invariant is uniformly small.
-\end_layout
-
-\end_inset
-
-
-\end_layout
-
-\end_inset
-
-
-\end_layout
-
-\begin_layout Standard
-\begin_inset Float figure
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset Float figure
+placement H
 wide false
 sideways false
 status open
@@ -19538,7 +18873,6 @@ name "fig:Divergence_v_sri3D"
 
 Velocity and error in the strain rate invariant solution for the 3D Divergence
  benchmark.
- The variation in the strain rate invariant is uniformly small.
 \end_layout
 
 \end_inset
@@ -19578,10 +18912,9 @@ T_{t=0}=\cos\left(\pi x\right)\sin\left(
 
 \end_inset
 
-The temperature on the bottom and top are fixed to zero, and on the left
- and right side left free.
- This implies that the boundary conditions on the side are that the derivative
- is zero 
+The temperature on the bottom and top are fixed to zero.
+ The temperature on the left and right side are left free, implying the
+ boundary conditions 
 \begin_inset Formula 
 \[
 \left.\frac{\partial T}{\partial x}\right|_{x=0,1}=0.
@@ -19589,7 +18922,7 @@ The temperature on the bottom and top ar
 
 \end_inset
 
-The complete solution simply decays with time 
+The complete solution decays with time 
 \begin_inset Formula 
 \[
 T=\exp\left(-\kappa\left(5\pi^{2}\right)t\right)\cos\left(\pi x\right)\sin\left(2\pi y\right),
@@ -19597,7 +18930,7 @@ T=\exp\left(-\kappa\left(5\pi^{2}\right)
 
 \end_inset
 
- where 
+where 
 \begin_inset Formula $\kappa=1.7$
 \end_inset
 
@@ -19823,7 +19156,6 @@ v_{y} & = & (x+0.3)(1.5-x)y+(x-0.15)(0.7
 \begin_layout Standard
 This velocity has been constructed such that the natural advection of the
  mesh will not be disturbed by the remesher.
- It also keeps the sides vertical.
  This means that the temperature field should not advect relative to the
  mesh.
  Figures 
@@ -19846,6 +19178,7 @@ reference "fig:Lagrange_advect_end"
 
 \begin_layout Standard
 \begin_inset Float figure
+placement H
 wide false
 sideways false
 status open
@@ -19854,6 +19187,7 @@ status open
 \align center
 \begin_inset Graphics
 	filename images/thermal_lagrangian_start.png
+	width 50col%
 
 \end_inset
 
@@ -19885,6 +19219,7 @@ Initial temperature and velocity of the 
 
 \begin_layout Standard
 \begin_inset Float figure
+placement H
 wide false
 sideways false
 status open
@@ -19893,6 +19228,7 @@ status open
 \align center
 \begin_inset Graphics
 	filename images/thermal_lagrangian_end.png
+	width 50page%
 
 \end_inset
 
@@ -19922,6 +19258,13 @@ Final temperature and velocity of the la
 
 \end_layout
 
+\begin_layout Standard
+\begin_inset Newpage pagebreak
+\end_inset
+
+
+\end_layout
+
 \begin_layout Section
 \begin_inset CommandInset label
 LatexCommand label
@@ -19934,7 +19277,7 @@ Eulerian Thermal Advection
 
 \begin_layout Standard
 This is another pure thermal benchmark.
- In contrast to the previous benchmark, the mesh is fixed and a temperature
+ In contrast to the previous benchmark, the mesh is fixed and the temperature
  is advected across the grid.
  The velocity is set to 
 \begin_inset Formula $v_{x}=1$
@@ -19996,6 +19339,7 @@ 64 elements.
 
 \begin_layout Standard
 \begin_inset Float figure
+placement H
 wide false
 sideways false
 status open
@@ -20004,6 +19348,7 @@ status open
 \align center
 \begin_inset Graphics
 	filename images/thermal_eulear_start.png
+	width 50col%
 
 \end_inset
 
@@ -20035,6 +19380,7 @@ Initial temperature of the eulerian ther
 
 \begin_layout Standard
 \begin_inset Float figure
+placement H
 wide false
 sideways false
 status open
@@ -20043,6 +19389,7 @@ status open
 \align center
 \begin_inset Graphics
 	filename images/thermal_eulear_low.png
+	width 50col%
 
 \end_inset
 
@@ -20079,6 +19426,7 @@ 16 elements.
 
 
 \begin_inset Float figure
+placement H
 wide false
 sideways false
 status open
@@ -20087,6 +19435,7 @@ status open
 \align center
 \begin_inset Graphics
 	filename images/thermal_eulear_medium.png
+	width 50col%
 
 \end_inset
 
@@ -20123,6 +19472,7 @@ 32 elements.
 
 
 \begin_inset Float figure
+placement H
 wide false
 sideways false
 status open
@@ -20131,6 +19481,7 @@ status open
 \align center
 \begin_inset Graphics
 	filename images/thermal_eulear_high.png
+	width 50col%
 
 \end_inset
 
@@ -20163,6 +19514,13 @@ 64 elements.
 
 \end_layout
 
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset Newpage pagebreak
 \end_inset
 
 
@@ -20190,11 +19548,6 @@ reference "fig:Extension-model-setup"
  The right side and half of the bottom are translated to the right.
  This creates a velocity discontinuity at the center which is the initial
  seed for localization.
- Gale's implementation of this benchmark is in 
-\family typewriter
-input/benchmarks/extension.json
-\family default
-.
 \end_layout
 
 \begin_layout Standard
diff -r 003d4f0e687f -r 0f75e9f53273 doc/images/Paraview_3D_color_button.png
Binary file doc/images/Paraview_3D_color_button.png has changed
diff -r 003d4f0e687f -r 0f75e9f53273 doc/images/Paraview_3D_outline.png
Binary file doc/images/Paraview_3D_outline.png has changed
diff -r 003d4f0e687f -r 0f75e9f53273 doc/images/Paraview_3D_rotate.png
Binary file doc/images/Paraview_3D_rotate.png has changed
diff -r 003d4f0e687f -r 0f75e9f53273 doc/images/Paraview_3D_surface_button.png
Binary file doc/images/Paraview_3D_surface_button.png has changed
diff -r 003d4f0e687f -r 0f75e9f53273 doc/images/Paraview_display.png
Binary file doc/images/Paraview_display.png has changed
diff -r 003d4f0e687f -r 0f75e9f53273 doc/images/Paraview_eye.png
Binary file doc/images/Paraview_eye.png has changed
diff -r 003d4f0e687f -r 0f75e9f53273 doc/images/Paraview_glyph.png
Binary file doc/images/Paraview_glyph.png has changed
diff -r 003d4f0e687f -r 0f75e9f53273 doc/images/Paraview_movie_controls.png
Binary file doc/images/Paraview_movie_controls.png has changed
diff -r 003d4f0e687f -r 0f75e9f53273 doc/images/Paraview_nodal_pressure.png
Binary file doc/images/Paraview_nodal_pressure.png has changed
diff -r 003d4f0e687f -r 0f75e9f53273 doc/images/Paraview_open_data.png
Binary file doc/images/Paraview_open_data.png has changed
diff -r 003d4f0e687f -r 0f75e9f53273 doc/images/Paraview_particles_viscosity.png
Binary file doc/images/Paraview_particles_viscosity.png has changed
diff -r 003d4f0e687f -r 0f75e9f53273 doc/images/Paraview_particles_yielding.png
Binary file doc/images/Paraview_particles_yielding.png has changed
diff -r 003d4f0e687f -r 0f75e9f53273 doc/images/Paraview_pressure_velocity.png
Binary file doc/images/Paraview_pressure_velocity.png has changed
diff -r 003d4f0e687f -r 0f75e9f53273 doc/images/Paraview_pressure_velocityII.png
Binary file doc/images/Paraview_pressure_velocityII.png has changed
diff -r 003d4f0e687f -r 0f75e9f53273 doc/images/Paraview_pressure_velocity_display.png
Binary file doc/images/Paraview_pressure_velocity_display.png has changed
diff -r 003d4f0e687f -r 0f75e9f53273 doc/images/Paraview_strainrate.png
Binary file doc/images/Paraview_strainrate.png has changed
diff -r 003d4f0e687f -r 0f75e9f53273 doc/images/Paraview_v.png
Binary file doc/images/Paraview_v.png has changed
diff -r 003d4f0e687f -r 0f75e9f53273 doc/images/Paraview_vmag.png
Binary file doc/images/Paraview_vmag.png has changed
diff -r 003d4f0e687f -r 0f75e9f53273 doc/images/Visit_add.png
Binary file doc/images/Visit_add.png has changed
diff -r 003d4f0e687f -r 0f75e9f53273 doc/images/inclusion_setup.eps
--- a/doc/images/inclusion_setup.eps	Sat Nov 26 00:32:10 2011 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,990 +0,0 @@
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: inclusion_setup.fig
-%%Creator: fig2dev Version 3.2 Patchlevel 5
-%%CreationDate: Thu Mar 27 14:29:18 2008
-%%For: boo at earth (Walter Landry,,,)
-%%BoundingBox: 0 0 285 342
-%Magnification: 1.0000
-%%EndComments
-%%BeginProlog
-/MyAppDict 100 dict dup begin def
-/$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
-
-% This junk string is used by the show operators
-/PATsstr 1 string def
-/PATawidthshow { 	% cx cy cchar rx ry string
-  % Loop over each character in the string
-  {  % cx cy cchar rx ry char
-    % Show the character
-    dup				% cx cy cchar rx ry char char
-    PATsstr dup 0 4 -1 roll put	% cx cy cchar rx ry char (char)
-    false charpath		% cx cy cchar rx ry char
-    /clip load PATdraw
-    % Move past the character (charpath modified the
-    % current point)
-    currentpoint			% cx cy cchar rx ry char x y
-    newpath
-    moveto			% cx cy cchar rx ry char
-    % Reposition by cx,cy if the character in the string is cchar
-    3 index eq {			% cx cy cchar rx ry
-      4 index 4 index rmoveto
-    } if
-    % Reposition all characters by rx ry
-    2 copy rmoveto		% cx cy cchar rx ry
-  } forall
-  pop pop pop pop pop		% -
-  currentpoint
-  newpath
-  moveto
-} bind def
-/PATcg {
-  7 dict dup begin
-    /lw currentlinewidth def
-    /lc currentlinecap def
-    /lj currentlinejoin def
-    /ml currentmiterlimit def
-    /ds [ currentdash ] def
-    /cc [ currentrgbcolor ] def
-    /cm matrix currentmatrix def
-  end
-} bind def
-% PATdraw - calculates the boundaries of the object and
-% fills it with the current pattern
-/PATdraw {			% proc
-  save exch
-    PATpcalc			% proc nw nh px py
-    5 -1 roll exec		% nw nh px py
-    newpath
-    PATfill			% -
-  restore
-} bind def
-% PATfill - performs the tiling for the shape
-/PATfill { % nw nh px py PATfill -
-  PATDict /CurrentPattern get dup begin
-    setfont
-    % Set the coordinate system to Pattern Space
-    PatternGState PATsg
-    % Set the color for uncolored pattezns
-    PaintType 2 eq { PATDict /PColor get PATsc } if
-    % Create the string for showing
-    3 index string		% nw nh px py str
-    % Loop for each of the pattern sources
-    0 1 Multi 1 sub {		% nw nh px py str source
-	% Move to the starting location
-	3 index 3 index		% nw nh px py str source px py
-	moveto			% nw nh px py str source
-	% For multiple sources, set the appropriate color
-	Multi 1 ne { dup PC exch get PATsc } if
-	% Set the appropriate string for the source
-	0 1 7 index 1 sub { 2 index exch 2 index put } for pop
-	% Loop over the number of vertical cells
-	3 index 		% nw nh px py str nh
-	{			% nw nh px py str
-	  currentpoint		% nw nh px py str cx cy
-	  2 index oldshow	% nw nh px py str cx cy
-	  YStep add moveto	% nw nh px py str
-	} repeat		% nw nh px py str
-    } for
-    5 { pop } repeat
-  end
-} bind def
-
-% PATkshow - kshow with the current pattezn
-/PATkshow {			% proc string
-  exch bind			% string proc
-  1 index 0 get			% string proc char
-  % Loop over all but the last character in the string
-  0 1 4 index length 2 sub {
-				% string proc char idx
-    % Find the n+1th character in the string
-    3 index exch 1 add get	% string proc char char+1
-    exch 2 copy			% strinq proc char+1 char char+1 char
-    % Now show the nth character
-    PATsstr dup 0 4 -1 roll put	% string proc chr+1 chr chr+1 (chr)
-    false charpath		% string proc char+1 char char+1
-    /clip load PATdraw
-    % Move past the character (charpath modified the current point)
-    currentpoint newpath moveto
-    % Execute the user proc (should consume char and char+1)
-    mark 3 1 roll		% string proc char+1 mark char char+1
-    4 index exec		% string proc char+1 mark...
-    cleartomark			% string proc char+1
-  } for
-  % Now display the last character
-  PATsstr dup 0 4 -1 roll put	% string proc (char+1)
-  false charpath		% string proc
-  /clip load PATdraw
-  neewath
-  pop pop			% -
-} bind def
-% PATmp - the makepattern equivalent
-/PATmp {			% patdict patmtx PATmp patinstance
-  exch dup length 7 add		% We will add 6 new entries plus 1 FID
-  dict copy			% Create a new dictionary
-  begin
-    % Matrix to install when painting the pattern
-    TilingType PATtcalc
-    /PatternGState PATcg def
-    PatternGState /cm 3 -1 roll put
-    % Check for multi pattern sources (Level 1 fast color patterns)
-    currentdict /Multi known not { /Multi 1 def } if
-    % Font dictionary definitions
-    /FontType 3 def
-    % Create a dummy encoding vector
-    /Encoding 256 array def
-    3 string 0 1 255 {
-      Encoding exch dup 3 index cvs cvn put } for pop
-    /FontMatrix matrix def
-    /FontBBox BBox def
-    /BuildChar {
-	mark 3 1 roll		% mark dict char
-	exch begin
-	Multi 1 ne {PaintData exch get}{pop} ifelse  % mark [paintdata]
-	  PaintType 2 eq Multi 1 ne or
-	  { XStep 0 FontBBox aload pop setcachedevice }
-	  { XStep 0 setcharwidth } ifelse
-	  currentdict		% mark [paintdata] dict
-	  /PaintProc load	% mark [paintdata] dict paintproc
-	end
-	gsave
-	  false PATredef exec true PATredef
-	grestore
-	cleartomark		% -
-    } bind def
-    currentdict
-  end				% newdict
-  /foo exch			% /foo newlict
-  definefont			% newfont
-} bind def
-% PATpcalc - calculates the starting point and width/height
-% of the tile fill for the shape
-/PATpcalc {	% - PATpcalc nw nh px py
-  PATDict /CurrentPattern get begin
-    gsave
-	% Set up the coordinate system to Pattern Space
-	% and lock down pattern
-	PatternGState /cm get setmatrix
-	BBox aload pop pop pop translate
-	% Determine the bounding box of the shape
-	pathbbox			% llx lly urx ury
-    grestore
-    % Determine (nw, nh) the # of cells to paint width and height
-    PatHeight div ceiling		% llx lly urx qh
-    4 1 roll				% qh llx lly urx
-    PatWidth div ceiling		% qh llx lly qw
-    4 1 roll				% qw qh llx lly
-    PatHeight div floor			% qw qh llx ph
-    4 1 roll				% ph qw qh llx
-    PatWidth div floor			% ph qw qh pw
-    4 1 roll				% pw ph qw qh
-    2 index sub cvi abs			% pw ph qs qh-ph
-    exch 3 index sub cvi abs exch	% pw ph nw=qw-pw nh=qh-ph
-    % Determine the starting point of the pattern fill
-    %(px, py)
-    4 2 roll				% nw nh pw ph
-    PatHeight mul			% nw nh pw py
-    exch				% nw nh py pw
-    PatWidth mul exch			% nw nh px py
-  end
-} bind def
-
-% Save the original routines so that we can use them later on
-/oldfill	/fill load def
-/oldeofill	/eofill load def
-/oldstroke	/stroke load def
-/oldshow	/show load def
-/oldashow	/ashow load def
-/oldwidthshow	/widthshow load def
-/oldawidthshow	/awidthshow load def
-/oldkshow	/kshow load def
-
-% These defs are necessary so that subsequent procs don't bind in
-% the originals
-/fill	   { oldfill } bind def
-/eofill	   { oldeofill } bind def
-/stroke	   { oldstroke } bind def
-/show	   { oldshow } bind def
-/ashow	   { oldashow } bind def
-/widthshow { oldwidthshow } bind def
-/awidthshow { oldawidthshow } bind def
-/kshow 	   { oldkshow } bind def
-/PATredef {
-  MyAppDict begin
-    {
-    /fill { /clip load PATdraw newpath } bind def
-    /eofill { /eoclip load PATdraw newpath } bind def
-    /stroke { PATstroke } bind def
-    /show { 0 0 null 0 0 6 -1 roll PATawidthshow } bind def
-    /ashow { 0 0 null 6 3 roll PATawidthshow }
-    bind def
-    /widthshow { 0 0 3 -1 roll PATawidthshow }
-    bind def
-    /awidthshow { PATawidthshow } bind def
-    /kshow { PATkshow } bind def
-  } {
-    /fill   { oldfill } bind def
-    /eofill { oldeofill } bind def
-    /stroke { oldstroke } bind def
-    /show   { oldshow } bind def
-    /ashow  { oldashow } bind def
-    /widthshow { oldwidthshow } bind def
-    /awidthshow { oldawidthshow } bind def
-    /kshow  { oldkshow } bind def
-    } ifelse
-  end
-} bind def
-false PATredef
-% Conditionally define setcmykcolor if not available
-/setcmykcolor where { pop } {
-  /setcmykcolor {
-    1 sub 4 1 roll
-    3 {
-	3 index add neg dup 0 lt { pop 0 } if 3 1 roll
-    } repeat
-    setrgbcolor - pop
-  } bind def
-} ifelse
-/PATsc {		% colorarray
-  aload length		% c1 ... cn length
-    dup 1 eq { pop setgray } { 3 eq { setrgbcolor } { setcmykcolor
-  } ifelse } ifelse
-} bind def
-/PATsg {		% dict
-  begin
-    lw setlinewidth
-    lc setlinecap
-    lj setlinejoin
-    ml setmiterlimit
-    ds aload pop setdash
-    cc aload pop setrgbcolor
-    cm setmatrix
-  end
-} bind def
-
-/PATDict 3 dict def
-/PATsp {
-  true PATredef
-  PATDict begin
-    /CurrentPattern exch def
-    % If it's an uncolored pattern, save the color
-    CurrentPattern /PaintType get 2 eq {
-      /PColor exch def
-    } if
-    /CColor [ currentrgbcolor ] def
-  end
-} bind def
-% PATstroke - stroke with the current pattern
-/PATstroke {
-  countdictstack
-  save
-  mark
-  {
-    currentpoint strokepath moveto
-    PATpcalc				% proc nw nh px py
-    clip newpath PATfill
-    } stopped {
-	(*** PATstroke Warning: Path is too complex, stroking
-	  with gray) =
-    cleartomark
-    restore
-    countdictstack exch sub dup 0 gt
-	{ { end } repeat } { pop } ifelse
-    gsave 0.5 setgray oldstroke grestore
-  } { pop restore pop } ifelse
-  newpath
-} bind def
-/PATtcalc {		% modmtx tilingtype PATtcalc tilematrix
-  % Note: tiling types 2 and 3 are not supported
-  gsave
-    exch concat					% tilingtype
-    matrix currentmatrix exch			% cmtx tilingtype
-    % Tiling type 1 and 3: constant spacing
-    2 ne {
-	% Distort the pattern so that it occupies
-	% an integral number of device pixels
-	dup 4 get exch dup 5 get exch		% tx ty cmtx
-	XStep 0 dtransform
-	round exch round exch			% tx ty cmtx dx.x dx.y
-	XStep div exch XStep div exch		% tx ty cmtx a b
-	0 YStep dtransform
-	round exch round exch			% tx ty cmtx a b dy.x dy.y
-	YStep div exch YStep div exch		% tx ty cmtx a b c d
-	7 -3 roll astore			% { a b c d tx ty }
-    } if
-  grestore
-} bind def
-/PATusp {
-  false PATredef
-  PATDict begin
-    CColor PATsc
-  end
-} bind def
-
-% crosshatch45
-11 dict begin
-/PaintType 1 def
-/PatternType 1 def
-/TilingType 1 def
-/BBox [0 0 1 1] def
-/XStep 1 def
-/YStep 1 def
-/PatWidth 1 def
-/PatHeight 1 def
-/Multi 2 def
-/PaintData [
-  { clippath } bind
-  { 20 20 true [ 20 0 0 -20 0 20 ]
-	{<8020004050102088201104400a02800401000a02
-	8011044020882040501080200040501020882011
-	04400a02800401000a0280110440208820405010>}
-     imagemask } bind
-] def
-/PaintProc {
-	pop
-	exec fill
-} def
-currentdict
-end
-/P6 exch def
-
-/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 342 moveto 0 0 lineto 285 0 lineto 285 342 lineto closepath clip newpath
--141.0 454.3 translate
-1 -1 scale
-$F2psBegin
-10 setmiterlimit
-0 slj 0 slc
- 0.06299 0.06299 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
-gs  clippath
-2581 7124 m 2689 7231 l 2731 7189 l 2624 7081 l 2624 7081 l 2688 7188 l 2581 7124 l cp
-eoclip
-n 2250 6750 m
- 2700 7200 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 150.00 450.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 2581 7124 m 2688 7188 l 2624 7081 l  col0 s
-% Polyline
-gs  clippath
-2564 5816 m 2700 5883 l 2726 5829 l 2591 5762 l 2591 5762 l 2685 5843 l 2564 5816 l cp
-eoclip
-n 2250 5625 m
- 2700 5850 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 150.00 375.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 2564 5816 m 2685 5843 l 2591 5762 l  col0 s
-% Polyline
-gs  clippath
-2560 5164 m 2705 5208 l 2722 5150 l 2577 5106 l 2577 5106 l 2684 5170 l 2560 5164 l cp
-eoclip
-n 2250 5040 m
- 2700 5175 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 150.00 336.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 2560 5164 m 2684 5170 l 2577 5106 l  col0 s
-% Polyline
-gs  clippath
-2561 4875 m 2711 4891 l 2717 4831 l 2567 4816 l 2567 4816 l 2684 4858 l 2561 4875 l cp
-eoclip
-n 2250 4815 m
- 2700 4860 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 150.00 321.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 2561 4875 m 2684 4858 l 2567 4816 l  col0 s
-% Polyline
-gs  clippath
-2560 5434 m 2705 5478 l 2722 5420 l 2577 5376 l 2577 5376 l 2684 5440 l 2560 5434 l cp
-eoclip
-n 2250 5310 m
- 2700 5445 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 150.00 354.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 2560 5434 m 2684 5440 l 2577 5376 l  col0 s
-% Polyline
-gs  clippath
-2567 6209 m 2697 6288 l 2728 6236 l 2598 6158 l 2598 6158 l 2686 6246 l 2567 6209 l cp
-eoclip
-n 2250 5985 m
- 2700 6255 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 150.00 399.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 2567 6209 m 2686 6246 l 2598 6158 l  col0 s
-% Polyline
-gs  clippath
-2574 6598 m 2692 6692 l 2730 6645 l 2612 6551 l 2612 6551 l 2687 6650 l 2574 6598 l cp
-eoclip
-n 2250 6300 m
- 2700 6660 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 150.00 420.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 2574 6598 m 2687 6650 l 2612 6551 l  col0 s
-% Polyline
-gs  clippath
-6375 7081 m 6268 7189 l 6310 7231 l 6418 7124 l 6418 7124 l 6312 7188 l 6375 7081 l cp
-eoclip
-n 6750 6750 m
- 6300 7200 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 420.00 450.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 6375 7081 m 6312 7188 l 6418 7124 l  col0 s
-% Polyline
-gs  clippath
-6408 5762 m 6273 5829 l 6300 5883 l 6435 5816 l 6435 5816 l 6315 5843 l 6408 5762 l cp
-eoclip
-n 6750 5625 m
- 6300 5850 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 420.00 375.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 6408 5762 m 6315 5843 l 6435 5816 l  col0 s
-% Polyline
-gs  clippath
-6422 5106 m 6277 5150 l 6294 5208 l 6439 5164 l 6439 5164 l 6316 5170 l 6422 5106 l cp
-eoclip
-n 6750 5040 m
- 6300 5175 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 420.00 336.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 6422 5106 m 6316 5170 l 6439 5164 l  col0 s
-% Polyline
-gs  clippath
-6432 4816 m 6282 4831 l 6288 4891 l 6438 4875 l 6438 4875 l 6316 4858 l 6432 4816 l cp
-eoclip
-n 6750 4815 m
- 6300 4860 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 420.00 321.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 6432 4816 m 6316 4858 l 6438 4875 l  col0 s
-% Polyline
-gs  clippath
-6422 5376 m 6277 5420 l 6294 5478 l 6439 5434 l 6439 5434 l 6316 5440 l 6422 5376 l cp
-eoclip
-n 6750 5310 m
- 6300 5445 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 420.00 354.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 6422 5376 m 6316 5440 l 6439 5434 l  col0 s
-% Polyline
-gs  clippath
-6401 6158 m 6271 6236 l 6302 6288 l 6432 6209 l 6432 6209 l 6314 6246 l 6401 6158 l cp
-eoclip
-n 6750 5985 m
- 6300 6255 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 420.00 399.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 6401 6158 m 6314 6246 l 6432 6209 l  col0 s
-% Polyline
-gs  clippath
-6387 6551 m 6269 6645 l 6307 6692 l 6425 6598 l 6425 6598 l 6313 6650 l 6387 6551 l cp
-eoclip
-n 6750 6300 m
- 6300 6660 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 420.00 420.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 6387 6551 m 6313 6650 l 6425 6598 l  col0 s
-% Polyline
-gs  clippath
-5487 1908 m 5420 1773 l 5366 1800 l 5433 1935 l 5433 1935 l 5407 1815 l 5487 1908 l cp
-eoclip
-n 5625 2250 m
- 5400 1800 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 360.00 120.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 5487 1908 m 5407 1815 l 5433 1935 l  col0 s
-% Polyline
-gs  clippath
-6138 1887 m 6044 1769 l 5997 1807 l 6091 1925 l 6091 1925 l 6040 1813 l 6138 1887 l cp
-eoclip
-n 6390 2250 m
- 6030 1800 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 402.00 120.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 6138 1887 m 6040 1813 l 6091 1925 l  col0 s
-% Polyline
-gs  clippath
-5811 1901 m 5733 1771 l 5681 1802 l 5760 1932 l 5760 1932 l 5724 1814 l 5811 1901 l cp
-eoclip
-n 5985 2250 m
- 5715 1800 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 381.00 120.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 5811 1901 m 5724 1814 l 5760 1932 l  col0 s
-% Polyline
-gs  clippath
-5118 1915 m 5062 1774 l 5006 1797 l 5062 1937 l 5062 1937 l 5046 1815 l 5118 1915 l cp
-eoclip
-n 5220 2250 m
- 5040 1800 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 336.00 120.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 5118 1915 m 5046 1815 l 5062 1937 l  col0 s
-% Polyline
-gs  clippath
-4825 1927 m 4796 1779 l 4737 1791 l 4767 1939 l 4767 1939 l 4773 1816 l 4825 1927 l cp
-eoclip
-n 4860 2250 m
- 4770 1800 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 318.00 120.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 4825 1927 m 4773 1816 l 4767 1939 l  col0 s
-% Polyline
-gs  clippath
-3566 1935 m 3633 1800 l 3579 1773 l 3512 1908 l 3512 1908 l 3593 1815 l 3566 1935 l cp
-eoclip
-n 3375 2250 m
- 3600 1800 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 225.00 120.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 3566 1935 m 3593 1815 l 3512 1908 l  col0 s
-% Polyline
-gs  clippath
-2908 1925 m 3002 1807 l 2955 1769 l 2861 1887 l 2861 1887 l 2960 1813 l 2908 1925 l cp
-eoclip
-n 2610 2250 m
- 2970 1800 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 174.00 120.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 2908 1925 m 2960 1813 l 2861 1887 l  col0 s
-% Polyline
-gs  clippath
-3239 1932 m 3318 1802 l 3266 1771 l 3188 1901 l 3188 1901 l 3276 1814 l 3239 1932 l cp
-eoclip
-n 3015 2250 m
- 3285 1800 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 201.00 120.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 3239 1932 m 3276 1814 l 3188 1901 l  col0 s
-% Polyline
-gs  clippath
-3937 1937 m 3993 1797 l 3937 1774 l 3881 1915 l 3881 1915 l 3954 1815 l 3937 1937 l cp
-eoclip
-n 3780 2250 m
- 3960 1800 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 252.00 120.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 3937 1937 m 3954 1815 l 3881 1915 l  col0 s
-% Polyline
-gs  clippath
-4232 1939 m 4262 1791 l 4203 1779 l 4174 1927 l 4174 1927 l 4227 1816 l 4232 1939 l cp
-eoclip
-n 4140 2250 m
- 4230 1800 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 276.00 120.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 4232 1939 m 4227 1816 l 4174 1927 l  col0 s
-% Polyline
-gs  clippath
-4530 1937 m 4530 1785 l 4470 1785 l 4470 1937 l 4470 1937 l 4500 1817 l 4530 1937 l cp
-eoclip
-n 4500 2250 m
- 4500 1800 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 300.00 120.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 4530 1937 m 4500 1817 l 4470 1937 l  col0 s
-% Polyline
-gs  clippath
-3512 7091 m 3579 7226 l 3633 7200 l 3566 7064 l 3566 7064 l 3593 7185 l 3512 7091 l cp
-eoclip
-n 3375 6750 m
- 3600 7200 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 225.00 450.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 3512 7091 m 3593 7185 l 3566 7064 l  col0 s
-% Polyline
-gs  clippath
-2861 7112 m 2955 7230 l 3002 7192 l 2908 7074 l 2908 7074 l 2960 7187 l 2861 7112 l cp
-eoclip
-n 2610 6750 m
- 2970 7200 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 174.00 450.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 2861 7112 m 2960 7187 l 2908 7074 l  col0 s
-% Polyline
-gs  clippath
-3188 7098 m 3266 7228 l 3318 7197 l 3239 7067 l 3239 7067 l 3276 7186 l 3188 7098 l cp
-eoclip
-n 3015 6750 m
- 3285 7200 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 201.00 450.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 3188 7098 m 3276 7186 l 3239 7067 l  col0 s
-% Polyline
-gs  clippath
-3881 7084 m 3937 7225 l 3993 7202 l 3937 7062 l 3937 7062 l 3954 7185 l 3881 7084 l cp
-eoclip
-n 3780 6750 m
- 3960 7200 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 252.00 450.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 3881 7084 m 3954 7185 l 3937 7062 l  col0 s
-% Polyline
-gs  clippath
-4174 7072 m 4203 7220 l 4262 7208 l 4232 7060 l 4232 7060 l 4227 7184 l 4174 7072 l cp
-eoclip
-n 4140 6750 m
- 4230 7200 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 276.00 450.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 4174 7072 m 4227 7184 l 4232 7060 l  col0 s
-% Polyline
-gs  clippath
-5433 7064 m 5366 7200 l 5420 7226 l 5487 7091 l 5487 7091 l 5407 7185 l 5433 7064 l cp
-eoclip
-n 5625 6750 m
- 5400 7200 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 360.00 450.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 5433 7064 m 5407 7185 l 5487 7091 l  col0 s
-% Polyline
-gs  clippath
-6091 7074 m 5997 7192 l 6044 7230 l 6138 7112 l 6138 7112 l 6040 7187 l 6091 7074 l cp
-eoclip
-n 6390 6750 m
- 6030 7200 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 402.00 450.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 6091 7074 m 6040 7187 l 6138 7112 l  col0 s
-% Polyline
-gs  clippath
-5760 7067 m 5681 7197 l 5733 7228 l 5811 7098 l 5811 7098 l 5724 7186 l 5760 7067 l cp
-eoclip
-n 5985 6750 m
- 5715 7200 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 381.00 450.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 5760 7067 m 5724 7186 l 5811 7098 l  col0 s
-% Polyline
-gs  clippath
-5062 7062 m 5006 7202 l 5062 7225 l 5118 7084 l 5118 7084 l 5046 7185 l 5062 7062 l cp
-eoclip
-n 5220 6750 m
- 5040 7200 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 336.00 450.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 5062 7062 m 5046 7185 l 5118 7084 l  col0 s
-% Polyline
-gs  clippath
-4767 7060 m 4737 7208 l 4796 7220 l 4825 7072 l 4825 7072 l 4773 7184 l 4767 7060 l cp
-eoclip
-n 4860 6750 m
- 4770 7200 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 318.00 450.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 4767 7060 m 4773 7184 l 4825 7072 l  col0 s
-% Polyline
-gs  clippath
-4470 7063 m 4470 7215 l 4530 7215 l 4530 7063 l 4530 7063 l 4500 7183 l 4470 7063 l cp
-eoclip
-n 4500 6750 m
- 4500 7200 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 300.00 450.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 4470 7063 m 4500 7183 l 4530 7063 l  col0 s
-% Ellipse
-n 4500 4500 450 450 0 360 DrawEllipse gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 270.00 270.00] PATmp PATsp ef gr PATusp gs col0 s gr
-
-% Polyline
-gs  clippath
-6437 4470 m 6285 4470 l 6285 4530 l 6437 4530 l 6437 4530 l 6317 4500 l 6437 4470 l cp
-eoclip
-n 6750 4500 m
- 6300 4500 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 420.00 300.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 6437 4470 m 6317 4500 l 6437 4530 l  col0 s
-% Polyline
-n 2250 2250 m 6750 2250 l 6750 6750 l 2250 6750 l
- cp gs col0 s gr 
-% Polyline
-gs  clippath
-2563 4530 m 2715 4530 l 2715 4470 l 2563 4470 l 2563 4470 l 2683 4500 l 2563 4530 l cp
-eoclip
-n 2250 4500 m
- 2700 4500 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 150.00 300.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 2563 4530 m 2683 4500 l 2563 4470 l  col0 s
-% Polyline
-gs  clippath
-2624 1918 m 2731 1810 l 2689 1768 l 2581 1875 l 2581 1875 l 2688 1812 l 2624 1918 l cp
-eoclip
-n 2250 2250 m
- 2700 1800 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 150.00 120.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 2624 1918 m 2688 1812 l 2581 1875 l  col0 s
-% Polyline
-gs  clippath
-2591 3237 m 2726 3170 l 2700 3116 l 2564 3183 l 2564 3183 l 2685 3157 l 2591 3237 l cp
-eoclip
-n 2250 3375 m
- 2700 3150 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 150.00 210.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 2591 3237 m 2685 3157 l 2564 3183 l  col0 s
-% Polyline
-gs  clippath
-2577 3893 m 2722 3849 l 2705 3791 l 2560 3835 l 2560 3835 l 2684 3830 l 2577 3893 l cp
-eoclip
-n 2250 3960 m
- 2700 3825 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 150.00 255.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 2577 3893 m 2684 3830 l 2560 3835 l  col0 s
-% Polyline
-gs  clippath
-2567 4183 m 2717 4168 l 2711 4108 l 2561 4124 l 2561 4124 l 2684 4142 l 2567 4183 l cp
-eoclip
-n 2250 4185 m
- 2700 4140 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 150.00 276.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 2567 4183 m 2684 4142 l 2561 4124 l  col0 s
-% Polyline
-gs  clippath
-2577 3623 m 2722 3579 l 2705 3521 l 2560 3565 l 2560 3565 l 2684 3560 l 2577 3623 l cp
-eoclip
-n 2250 3690 m
- 2700 3555 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 150.00 237.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 2577 3623 m 2684 3560 l 2560 3565 l  col0 s
-% Polyline
-gs  clippath
-2598 2841 m 2728 2763 l 2697 2711 l 2567 2790 l 2567 2790 l 2686 2754 l 2598 2841 l cp
-eoclip
-n 2250 3015 m
- 2700 2745 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 150.00 183.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 2598 2841 m 2686 2754 l 2567 2790 l  col0 s
-% Polyline
-gs  clippath
-2612 2448 m 2730 2354 l 2692 2307 l 2574 2401 l 2574 2401 l 2687 2350 l 2612 2448 l cp
-eoclip
-n 2250 2700 m
- 2700 2340 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 150.00 156.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 2612 2448 m 2687 2350 l 2574 2401 l  col0 s
-% Polyline
-gs  clippath
-6418 1875 m 6310 1768 l 6268 1810 l 6375 1918 l 6375 1918 l 6312 1812 l 6418 1875 l cp
-eoclip
-n 6750 2250 m
- 6300 1800 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 420.00 120.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 6418 1875 m 6312 1812 l 6375 1918 l  col0 s
-% Polyline
-gs  clippath
-6435 3183 m 6300 3116 l 6273 3170 l 6408 3237 l 6408 3237 l 6315 3157 l 6435 3183 l cp
-eoclip
-n 6750 3375 m
- 6300 3150 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 420.00 210.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 6435 3183 m 6315 3157 l 6408 3237 l  col0 s
-% Polyline
-gs  clippath
-6439 3835 m 6294 3791 l 6277 3849 l 6422 3893 l 6422 3893 l 6316 3830 l 6439 3835 l cp
-eoclip
-n 6750 3960 m
- 6300 3825 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 420.00 255.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 6439 3835 m 6316 3830 l 6422 3893 l  col0 s
-% Polyline
-gs  clippath
-6438 4124 m 6288 4108 l 6282 4168 l 6432 4183 l 6432 4183 l 6316 4142 l 6438 4124 l cp
-eoclip
-n 6750 4185 m
- 6300 4140 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 420.00 276.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 6438 4124 m 6316 4142 l 6432 4183 l  col0 s
-% Polyline
-gs  clippath
-6439 3565 m 6294 3521 l 6277 3579 l 6422 3623 l 6422 3623 l 6316 3560 l 6439 3565 l cp
-eoclip
-n 6750 3690 m
- 6300 3555 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 420.00 237.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 6439 3565 m 6316 3560 l 6422 3623 l  col0 s
-% Polyline
-gs  clippath
-6432 2790 m 6302 2711 l 6271 2763 l 6401 2841 l 6401 2841 l 6314 2754 l 6432 2790 l cp
-eoclip
-n 6750 3015 m
- 6300 2745 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 420.00 183.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 6432 2790 m 6314 2754 l 6401 2841 l  col0 s
-% Polyline
-gs  clippath
-6425 2401 m 6307 2307 l 6269 2354 l 6387 2448 l 6387 2448 l 6313 2350 l 6425 2401 l cp
-eoclip
-n 6750 2700 m
- 6300 2340 l gs /PC [[0.00 1.00 0.00] [0.00 0.00 0.00]] def
-15.00 15.00 sc P6 [16 0 0 -16 420.00 156.00] PATmp PATsp ef gr PATusp gs col0 s gr gr
-
-% arrowhead
-n 6425 2401 m 6313 2350 l 6387 2448 l  col0 s
-% here ends figure;
-pagefooter
-showpage
-%%Trailer
-end
-%EOF
diff -r 003d4f0e687f -r 0f75e9f53273 doc/images/inclusion_setup.png
Binary file doc/images/inclusion_setup.png has changed



More information about the CIG-COMMITS mailing list