[cig-commits] r13695 - in doc/snac: . figures

sue at geodynamics.org sue at geodynamics.org
Mon Dec 15 15:33:08 PST 2008


Author: sue
Date: 2008-12-15 15:33:07 -0800 (Mon, 15 Dec 2008)
New Revision: 13695

Added:
   doc/snac/snac.pdf
Modified:
   doc/snac/figures/SNAC_3D_Final.png
   doc/snac/figures/snac_cover.pdf
   doc/snac/figures/snac_cover.psd
   doc/snac/snac.lyx
Log:
moved color key to left side of cover image; fixed some lines that ran off page (in xml examples); created pdf

Modified: doc/snac/figures/SNAC_3D_Final.png
===================================================================
(Binary files differ)

Modified: doc/snac/figures/snac_cover.pdf
===================================================================
(Binary files differ)

Modified: doc/snac/figures/snac_cover.psd
===================================================================
(Binary files differ)

Modified: doc/snac/snac.lyx
===================================================================
--- doc/snac/snac.lyx	2008-12-15 22:43:16 UTC (rev 13694)
+++ doc/snac/snac.lyx	2008-12-15 23:33:07 UTC (rev 13695)
@@ -256,7 +256,7 @@
  code available to you in the hope that the software will enhance your research
  in geophysics.
  A number of individuals have contributed a significant portion of their
- careers toward the development of SNAC and Pyre.
+ careers toward the development of SNAC.
  It is essential that you recognize these individuals in the normal scientific
  practice by citing the appropriate peer reviewed papers and making appropriate
  acknowledgements.
@@ -305,7 +305,7 @@
 \end_layout
 
 \begin_layout Standard
-Pyre development is funded by the 
+SNAC development is funded by the 
 \begin_inset LatexCommand htmlurl
 name "U.S. Dept. of Energy's Advanced Simulation and Computing program"
 target "www.sandia.gov/NNSA/ASC"
@@ -424,8 +424,9 @@
 \begin_inset Formula $\frac{D}{Dt}$
 \end_inset
 
- is the material or total derivative, and equal to partial derivative with
- respect to time in SNAC since the updated Lagrangian viewpoint is taken.
+ is the material or total derivative, and equal to the partial derivative
+ with respect to time in SNAC since the updated Lagrangian viewpoint is
+ taken.
  
 \end_layout
 
@@ -673,7 +674,8 @@
 \end_layout
 
 \begin_layout Standard
-We can convert the differential equation for momentum balance (
+We can convert the differential equation for momentum balance (Eq.
+ 
 \begin_inset LatexCommand ref
 reference "eq:Momentum balance for continuum"
 
@@ -758,7 +760,8 @@
 \shape default
  and evaluated on a face of one of the contributing tetrahedra.
  Any applied traction boundary conditions should be explicitly computed
- and added on the right hand side of (
+ and added on the right hand side of (Eq.
+ 
 \begin_inset LatexCommand ref
 reference "eq:momentumdiscrete"
 
@@ -770,7 +773,7 @@
 \end_inset
 
  is not the actual inertial mass but an adjusted one to satisfy a local
- stability criterion discussed in the section 
+ stability criterion discussed in Section 
 \begin_inset LatexCommand ref
 reference "sub:mass-scaling"
 
@@ -778,21 +781,31 @@
 
 .
  The correspondence between an apex and a face for the traction calculation
- is determined as in the derivation of the expression, (
+ is determined as in the derivation of the expression, (Eq.\InsetSpace ~
+
 \begin_inset LatexCommand ref
 reference "eq:formula_fi"
 
 \end_inset
 
 ).
- Note that the factor of 1/3 in the traction term is inherited from (
+ Note that the factor of 
+\begin_inset Formula $\frac{1}{3}$
+\end_inset
+
+ in the traction term is inherited from Eq.
+ 
 \begin_inset LatexCommand ref
 reference "eq:formula_fi"
 
 \end_inset
 
-) and the factor of 1/4 in the body force term implies that the nodal contributi
-on takes one quarter of a tetrahedron's volume-dependent quantity.
+, and the factor of 
+\begin_inset Formula $\frac{1}{4}$
+\end_inset
+
+ in the body force term implies that the nodal contribution takes one quarter
+ of a tetrahedron's volume-dependent quantity.
 \end_layout
 
 \begin_layout Standard
@@ -896,8 +909,8 @@
 
 \begin_layout Standard
 The conventional Courant-Friedrichs-Lewy (CFL) condition imposes a stringent
- upper limit for the time step size such that dynamic relaxation takes long
- time to get quasi-static solution over a geological time scale.
+ upper limit for the time step size such that dynamic relaxation takes a
+ long time to get the quasi-static solution over a geological time scale.
  To overcome this limit, a mass scaling technique is applied.
  This technique adjusts each nodal mass such that the stability condition
  for a user-specified time step can be locally satisfied.
@@ -986,21 +999,21 @@
 \begin_inset Formula $\Delta t$
 \end_inset
 
-, the nodal mass is adjusted according to (Eq.
- 
+, the nodal mass is adjusted according to Eq.\InsetSpace ~
+
 \begin_inset LatexCommand ref
 reference "eq:critmass"
 
 \end_inset
 
-) to automatically satisfy the stability critetion, (Eq.
+ to automatically satisfy the stability criterion, Eq.
  
 \begin_inset LatexCommand ref
 reference "eq:dtcrit"
 
 \end_inset
 
-).
+.
  The value of 
 \begin_inset Formula $k$
 \end_inset
@@ -1046,7 +1059,7 @@
 \begin_inset Formula $l$
 \end_inset
 
- is the local index for apexes of a tetrahedron and the surface-related
+ is the local index for apexes of a tetrahedron, and the surface-related
  quantities are computed on the corresponding face of the tetrahedron.
  Finally, a tetrahedron's contribution to the scaled mass is given as 
 \begin_inset Formula \begin{equation}
@@ -1063,7 +1076,7 @@
 \end_layout
 
 \begin_layout Subsection
-Constitutive update
+Constitutive Update
 \end_layout
 
 \begin_layout Standard
@@ -1119,8 +1132,8 @@
  one of the limiting cases listed above since all materials have dissipative
  mechanisms and hence viscosity.
  This viscosity also provides a length scale for the problem of localization,
- which in turn enables physically meaningful mesh independent solution when
- the mesh size is smaller than this length scale.
+ which in turn enables a physically meaningful mesh independent solution
+ when the mesh size is smaller than this length scale.
 \end_layout
 
 \begin_layout Standard
@@ -1174,7 +1187,7 @@
  projected onto the yield surface using a return mapping method; otherwise,
  the viscoelastic stress update is kept.
  The detailed algorithm of stress update at each quadrature point and each
- time-step is as follows: 
+ time step is as follows: 
 \end_layout
 
 \begin_layout Enumerate
@@ -1238,7 +1251,11 @@
 
 \end_deeper
 \begin_layout Enumerate
-Plastic correction: If 
+
+\series bold
+Plastic correction:
+\series default
+ If 
 \begin_inset Formula $\sigma^{n+1}$
 \end_inset
 
@@ -1615,7 +1632,7 @@
 \end_layout
 
 \begin_layout Subsection
-Call-tree of Entry Points 
+Call-Tree of Entry Points 
 \end_layout
 
 \begin_layout Standard
@@ -1759,7 +1776,7 @@
  can be compiled separately and dynamically loaded at run time.
  Thus, their developments can be completely independent of the main program.
  For example, a new constitutive relation or time-varying boundary conditions
- can be made available as plug-ins without modifying or compiling the whole
+ can be made available as plugins without modifying or compiling the whole
  program that already exists.
  
 \end_layout
@@ -2756,7 +2773,7 @@
 \end_layout
 
 \begin_layout Subsection
-Plug-ins List 
+Plugins List 
 \end_layout
 
 \begin_layout Standard
@@ -3017,7 +3034,9 @@
 \family default
 and
 \family typewriter
- vis_max 
+ 
+\newline
+vis_max 
 \end_layout
 
 \begin_deeper
@@ -3301,7 +3320,13 @@
 Values of thermal conductivity and heat capacity can be defined.
  The parameter names are 
 \family typewriter
-thermal_conduct
+thermal_
+\end_layout
+
+\begin_layout Standard
+
+\family typewriter
+conduct
 \family default
  and 
 \family typewriter
@@ -3425,279 +3450,419 @@
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
 <!-- node ICs: initical conditions for nodal variables, i.e., velocity and
  temperature --> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
     <struct name="nodeICs"> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
         <list name="vcList"> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
             <struct> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                 <param name="type"> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                     AllNodesVC</param> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                 <list name="variables"> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                     <struct> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                         <param name="name"> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                             vx</param> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                         <param name="type"> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                             double</param> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                         <param name="value">      
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                             0</param> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                     </struct> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                     <struct> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                         <param name="name"> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                             vy</param> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                         <param name="type"> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                             double</param> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                         <param name="value"> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                             0</param> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                     </struct> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                     <struct> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                         <param name="name">   
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                             vz</param> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                         <param name="type"> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                             double</param> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                         <param name="value"> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                             0</param> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                      </struct> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                 </list> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
             </struct> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
             <struct> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                 <param name="type"> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                      AllNodesVC</param> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                 <list name="variables"> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                     <struct> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                         <param name="name"> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                             temperature</param> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                         <param name="type"> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                             double</param> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                         <param name="value"> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                             500.0</param> <!-- in degrees Celsius -->
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                     </struct> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                 </list> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
             </struct> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
         </list> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
     </struct> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
 <!-- element ICs: initial conditions for elemental variables.
  Currently, material type is not used.
- The block for hydrostatic pressure should be accompanied by "SnacHydroStaticIC"
- module in the above module list.
+\newline
+ The block for hydrostatic pressure
+ should be accompanied by "SnacHydroStaticIC" module in the above 
+\newline
+ module
+ list.
  --> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
     <struct name="elementICs"> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
         <list name="vcList"> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
             <struct> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                 <param name="type"> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                     AllElementsVC</param> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                 <list name="variables"> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                     <struct> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                         <param name="name"> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                             elementMaterial</param> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                         <param name="type"> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                             int</param> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                         <param name="value"> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                             0</param> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                     </struct> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                 </list> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
             </struct> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
         </list> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
     </struct>
 \end_layout
 
@@ -3730,34 +3895,50 @@
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
 <struct>
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
     <param name="name"> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
         temperature</param> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
     <param name="type"> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
         double</param> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
     <param name="value"> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
         500.0</param> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
 </struct>
 \end_layout
 
@@ -3815,82 +3996,122 @@
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
 <struct name="velocityBCs"> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
     <list name="vcList"> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
         <struct> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
             <param name="type"> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                 WallVC</param>  
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
             <param name="wall"> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                 left</param> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
             <list name="variables"> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                 <struct> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                     <param name="name"> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                         vx</param> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                     <param name="type"> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                         double</param> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                     <param name="value"> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                         -5.0e-08</param> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                 </struct> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
              </list> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
          </struct> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
     </list> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
 </struct>
 \end_layout
 
@@ -3901,34 +4122,50 @@
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
 <struct> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
     <param name="name"> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
         vy</param> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
     <param name="type"> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
         double</param> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
     <param name="value"> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
         -1.0e-08</param> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
 </struct> 
 \end_layout
 
@@ -3960,34 +4197,50 @@
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
 <struct> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
     <param name="name"> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
         vx</param> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
     <param name="type"> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
         func</param> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
     <param name="value"> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
         variableVx</param> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
 </struct>
 \end_layout
 
@@ -4025,86 +4278,128 @@
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
 <!-- Temperature BCs --> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
     <struct name="temperatureBCs"> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
         <list name="vcList"> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
             <struct> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                 <param name="type"> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                     WallVC</param> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                 <param name="wall"> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                     top</param> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                 <list name="variables"> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                     <struct> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                         <param name="name"> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                             temperature</param> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                         <param name="type"> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                             double</param> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                         <param name="value"> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                             500.0</param> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                     </struct> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
                 </list> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
             </struct> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
         </list> 
 \end_layout
 
 \begin_layout LyX-Code
+
+\size small
     </struct>
 \end_layout
 
@@ -4277,7 +4572,7 @@
 \end_layout
 
 \begin_layout Subsection
-Complete listing of the input XML file
+Complete Listing of the Input XML File
 \end_layout
 
 \begin_layout Standard

Added: doc/snac/snac.pdf
===================================================================
(Binary files differ)


Property changes on: doc/snac/snac.pdf
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream



More information about the CIG-COMMITS mailing list