[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