[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