[cig-commits] r13468 - doc/snac

echoi at geodynamics.org echoi at geodynamics.org
Sun Dec 7 11:15:58 PST 2008


Author: echoi
Date: 2008-12-07 11:15:58 -0800 (Sun, 07 Dec 2008)
New Revision: 13468

Modified:
   doc/snac/snac.lyx
Log:
Some changes in the sections from 1.2 to 1.4.



Modified: doc/snac/snac.lyx
===================================================================
--- doc/snac/snac.lyx	2008-12-05 21:06:41 UTC (rev 13467)
+++ doc/snac/snac.lyx	2008-12-07 19:15:58 UTC (rev 13468)
@@ -1,4 +1,4 @@
-#LyX 1.5.1 created this file. For more info see http://www.lyx.org/
+#LyX 1.5.3 created this file. For more info see http://www.lyx.org/
 \lyxformat 276
 \begin_document
 \begin_header
@@ -1406,7 +1406,7 @@
  Such a transfer is proven to be variationally consistent and also preserves
  nonlinear internal constraints as in the case of plasticity
 \begin_inset LatexCommand cite
-key "Ortiz and Quigley, 1991"
+key "OrtiQuig1991"
 
 \end_inset
 
@@ -1422,16 +1422,17 @@
 \end_layout
 
 \begin_layout Standard
-This remeshing algorithm, however, has some limitations.
+The current remeshing algorithm, however, has some limitations.
  Domain decomposition, the parallelism implemented in SNAC, often makes
- it difficult to map variables between meshes when a parallel boundary of
- the old mesh has moved too far away from the corresponding one of the new
- mesh.
- Also, the current way of remeshing works best in the case of lateral extension
- because the nodes are moved back to their original positions.
- If a mesh has shrinked laterally, then it is impossible to remap variables
- for the regions of a new mesh that do not have corresponding parts in the
- deformed mesh.
+ it difficult to map variables between meshes when a parallel boundary (virtual
+ boundary between subdomains assigned to more than one processor) of the
+ old mesh has moved too far away from the corresponding one of the new mesh.
+ Also, this remeshing works best in the case of lateral extension because
+ the nodes are moved back to their original positions.
+ If a mesh has shrinked laterally and then remeshing moves all the nodes
+ back to their original horizontal positions, it is impossible to remap
+ variables for the regions of a new mesh that do not have overlapping parts
+ in the deformed mesh.
  In such a case, one would have to 
 \emph on
 assume
@@ -1511,7 +1512,7 @@
 , below).
  Although primarily implemented in C, it is object-oriented, and makes use
  of extensibility and inheritance.
- Having StGermain as a framework, SNAC can use directly or extend many abilities
+ Having StGermain as a framework, SNAC can directly use or extend many abilities
  of StGermain available in generic forms: XML input, extensible data structures,
  classified output streams, etc.
  The three key design ideas relevant to SNAC are the plugins, SNAC Context
@@ -1525,12 +1526,55 @@
 \begin_layout Standard
 SNAC is readily customizable through writing a ``plugin,'' a shared object
  that can be loaded dynamically at run-time.
- A plugin is typically stored in the 
-\family typewriter
-Snac/plugins
-\family default
- directory and, together with the Entry Point design, the time and effort
- to [TODO sentence incomplete]
+ Together with the ability to manipulate Entry Points, use of plugins makes
+ it simple and local to extend SNAC.
+ For instance, if a mesh for a quadrant of a cylinder is desired, one can
+ simply include 
+\begin_inset Quotes sld
+\end_inset
+
+SnacCylinderQuad
+\begin_inset Quotes srd
+\end_inset
+
+ in the list of plugins in an input file.
+ If a thermal problem needs to be solved in addition to a quasistatic momentum
+ balance problem, loading the plugin, 
+\begin_inset Quotes sld
+\end_inset
+
+SnacTemperature
+\begin_inset Quotes srd
+\end_inset
+
+, is all that needs to be done.
+ Trying out different constitutive models can be done in the same fashion:
+ One can load one of the plugins such as 
+\begin_inset Quotes sld
+\end_inset
+
+SnacElastic
+\begin_inset Quotes srd
+\end_inset
+
+, 
+\begin_inset Quotes sld
+\end_inset
+
+SnacViscoElastic
+\begin_inset Quotes srd
+\end_inset
+
+, and 
+\begin_inset Quotes sld
+\end_inset
+
+SnacViscoPlastic
+\begin_inset Quotes srd
+\end_inset
+
+.
+ 
 \end_layout
 
 \begin_layout Subsection
@@ -1622,7 +1666,7 @@
 
 \begin_layout Standard
 \begin_inset Graphics
-	filename figures/EP_hierarchy.png
+	filename figures/EntryPointHierarchyinStGermain.png
 	lyxscale 40
 
 \end_inset
@@ -1701,46 +1745,6 @@
 A long, long time ago … 
 \end_layout
 
-\begin_layout Standard
-\noindent
-\align center
-\begin_inset Float figure
-wide false
-sideways false
-status open
-
-\begin_layout Standard
-\noindent
-\align center
-\begin_inset Graphics
-	filename figures/EntryPointHierarchyinStGermain.png
-	lyxscale 50
-	scale 50
-
-\end_inset
-
-
-\end_layout
-
-\begin_layout Standard
-\begin_inset Caption
-
-\begin_layout Standard
-StGermain Framework.
- An entry point is a function that calls ``hooked-up'' functions, which
- are defined at the individual application level.
-\end_layout
-
-\end_inset
-
-
-\end_layout
-
-\end_inset
-
-
-\end_layout
-
 \begin_layout Chapter
 Installation 
 \end_layout



More information about the CIG-COMMITS mailing list