[cig-commits] r4191 - long/3D/Gale/trunk

walter at geodynamics.org walter at geodynamics.org
Tue Aug 1 11:06:00 PDT 2006


Author: walter
Date: 2006-08-01 11:06:00 -0700 (Tue, 01 Aug 2006)
New Revision: 4191

Modified:
   long/3D/Gale/trunk/
   long/3D/Gale/trunk/simple-extension.xml
Log:
 r560 at earth:  boo | 2006-08-01 11:04:04 -0700
 New input file from Luke



Property changes on: long/3D/Gale/trunk
___________________________________________________________________
Name: svk:merge
   - 3a629746-de10-0410-b17b-fd6ecaaa963e:/cig:559
   + 3a629746-de10-0410-b17b-fd6ecaaa963e:/cig:560

Modified: long/3D/Gale/trunk/simple-extension.xml
===================================================================
--- long/3D/Gale/trunk/simple-extension.xml	2006-08-01 18:05:57 UTC (rev 4190)
+++ long/3D/Gale/trunk/simple-extension.xml	2006-08-01 18:06:00 UTC (rev 4191)
@@ -4,6 +4,7 @@
     <struct name="geometry">
       <param name="Type">MeshGeometry</param>
       <param name="mesh">mesh-linear</param>
+      <param name="decomp">decomp-linear</param>
       <param name="sizeI">elementResI</param>
       <param name="sizeJ">elementResJ</param>
       <param name="sizeK">elementResK</param>
@@ -14,7 +15,6 @@
       <param name="sizeI">elementResI</param>
       <param name="sizeJ">elementResJ</param>
       <param name="sizeK">elementResK</param>
-      <param name="dynamic">True</param>
     </struct>
     <struct name="elementLayout">
       <param name="Type">HexaEL</param>
@@ -129,6 +129,16 @@
       <param name="Operator">Gradient</param>
       <param name="FeVariable">VelocityField</param>
     </struct>
+    <struct name="VelocityXXField">
+      <param name="Type">OperatorFeVariable</param>
+      <param name="Operator">TakeFirstComponent</param>
+      <param name="FeVariable">VelocityField</param>
+    </struct>
+    <struct name="VelocityYYField">
+      <param name="Type">OperatorFeVariable</param>
+      <param name="Operator">TakeSecondComponent</param>
+      <param name="FeVariable">VelocityField</param>
+    </struct>
     <struct name="StrainRateField">
       <param name="Type">OperatorFeVariable</param>
       <param name="Operator">TensorSymmetricPart</param>
@@ -144,6 +154,16 @@
       <param name="Operator">SymmetricTensor_Invariant</param>
       <param name="FeVariable">StrainRateField</param>
     </struct>
+    <struct name="StrainRateXXField">
+      <param name="Type">OperatorFeVariable</param>
+      <param name="Operator">TakeFirstComponent</param>
+      <param name="FeVariable">StrainRateField</param>
+    </struct>
+    <struct name="StrainRateYYField">
+      <param name="Type">OperatorFeVariable</param>
+      <param name="Operator">TakeSecondComponent</param>
+      <param name="FeVariable">StrainRateField</param>
+    </struct>
     <struct name="pressure">
       <param name="Type">Variable</param>
       <param name="Rank">Scalar</param>
@@ -336,38 +356,38 @@
       <param name="nonLinearMaxIterations">nonLinearMaxIterations</param>
       <param name="nonLinearTolerance">nonLinearTolerance</param>
     </struct>
-    <struct name="escapedRoutine">
-      <param name="Type">EscapedRoutine</param>
-      <param name="idealParticleCount">0</param>
+    <struct name="backgroundShape">
+      <param name="Type">Everywhere</param>
     </struct>
-    <struct name="crustShape">
+    <struct name="pdmsShape">
       <param name="Type">Box</param>
-      <param name="startX">minX</param>
-      <param name="endX">maxX</param>
-      <param name="startY">minY</param>
-      <param name="endY">0.35</param>
+      <param name="startX">0.5</param>
+      <param name="endX">1.5</param>
+      <param name="startY">0.0</param>
+      <param name="endY">0.05</param>
       <param name="startZ">minZ</param>
       <param name="endZ">maxZ</param>
     </struct>
-    <struct name="weakZoneShape">
+    <struct name="stripShape">
       <param name="Type">Box</param>
-      <param name="startX">0.5</param>
-      <param name="endX">1.5</param>
-      <param name="startY">minY</param>
-      <param name="endY">0.05</param>
+      <param name="startX">minX</param>
+      <param name="endX">maxX</param>
+      <param name="startY">0.15</param>
+      <param name="endY">0.25</param>
       <param name="startZ">minZ</param>
       <param name="endZ">maxZ</param>
     </struct>
-    <struct name="crustShape2">
+    <struct name="crustShape">
       <param name="Type">Intersection</param>
       <list name="shapes">
-        <param>crustShape</param>
-        <param>!weakZoneShape</param>
+        <param>backgroundShape</param>
+        <param>!pdmsShape</param>
+        <param>!stripShape</param>
       </list>
     </struct>
     <struct name="crustViscosity">
       <param name="Type">MaterialViscosity</param>
-      <param name="eta0">10.000</param>
+      <param name="eta0">10.0</param>
     </struct>
     <struct name="director">
       <param name="Type">Director</param>
@@ -404,9 +424,9 @@
       <param name="minimumYieldStress">0.00001</param>
       <param name="ignoreOldOrientation">false</param>
     </struct>
-    <struct name="mantleViscosity">
+    <struct name="pdmsViscosity">
       <param name="Type">MaterialViscosity</param>
-      <param name="eta0">1.000</param>
+      <param name="eta0">1.0</param>
     </struct>
     <struct name="storeViscosity">
       <param name="Type">StoreVisc</param>
@@ -414,17 +434,34 @@
     </struct>
     <struct name="crust">
       <param name="Type">RheologyMaterial</param>
-      <param name="Shape">crustShape2</param>
+      <param name="Shape">crustShape</param>
       <list name="Rheology">
         <param>crustViscosity</param>
         <param>yielding</param>
+        <param>storeViscosity</param>
       </list>
     </struct>
-    <struct name="mantle">
+    <struct name="strip">
       <param name="Type">RheologyMaterial</param>
-      <param name="Shape">weakZoneShape</param>
-      <param name="Rheology">mantleViscosity</param>
+      <param name="Shape">stripShape</param>
+      <list name="Rheology">
+        <param>crustViscosity</param>
+        <param>yielding</param>
+        <param>storeViscosity</param>
+      </list>
     </struct>
+    <struct name="pdms">
+      <param name="Type">RheologyMaterial</param>
+      <param name="Shape">pdmsShape</param>
+      <list name="Rheology">
+        <param>pdmsViscosity</param>
+        <param>storeViscosity</param>
+      </list>
+    </struct>
+    <struct name="escapedRoutine">
+      <param name="Type">EscapedRoutine</param>
+      <param name="idealParticleCount">0</param>
+    </struct>
     <struct name="velocityRemesher">
       <param name="Type">StripRemesher</param>
       <param name="mesh">mesh-linear</param>
@@ -432,31 +469,55 @@
       <list name="dims">
         <param>true</param>
         <param>true</param>
+        <param>true</param>
       </list>
     </struct>
     <struct name="pressureRemesher">
       <param name="Type">CellRemesher</param>
       <param name="mesh">mesh-constant</param>
       <param name="meshType">regular</param>
-      <param name="dims">2</param>
+      <param name="dims">3</param>
       <param name="cellMesh">mesh-linear</param>
     </struct>
   </struct>
   <list name="plugins">
-    <param>StG_FEM_FrequentOutput</param>
-    <param>Underworld_Vrms</param>
-    <param>StG_FEM_CPUTime</param>
+    <param>StG_FEM_StandardConditionFunctions</param>
     <param>Underworld_EulerDeform</param>
-    <param>StG_FEM_StandardConditionFunctions</param>
-    <!--param>lucPlugin</param-->
   </list>
+  <param name="journal-level.info.Stg_ComponentFactory">1</param>
+  <param name="journal.debug">True</param>
+  <param name="journal-enable-branch.debug.StG_FEM">True</param>
+  <param name="journal-level-branch.debug.StG_FEM">1</param>
+  <param name="maxTimeSteps">500</param>
+  <param name="outputEvery">1</param>
+  <param name="dumpEvery">1</param>
+  <param name="outputPath">./output.sandbox</param>
+  <param name="dim">3</param>
+  <param name="shadowDepth">1</param>
+  <param name="minX">0.0f</param>
+  <param name="minY">0.0f</param>
+  <param name="minZ">0.0f</param>
+  <param name="maxX">2.0f</param>
+  <param name="maxY">0.35f</param>
+  <param name="maxZ">1.0f</param>
+  <param name="elementResI">16</param>
+  <param name="elementResJ">9</param>
+  <param name="elementResK">4</param>
+  <param name="allowUnbalancing">True</param>
+  <param name="buildNodeNeighbourTbl">True</param>
+  <param name="buildElementNeighbourTbl">True</param>
+  <param name="gaussParticlesX">2</param>
+  <param name="gaussParticlesY">2</param>
+  <param name="gaussParticlesZ">2</param>
+  <param name="particlesPerCell">30</param>
+  <param name="cellParticleCount">30</param>
+  <param name="seed">13</param>
   <struct name="EulerDeform">
     <list name="systems">
       <struct>
         <param name="mesh">mesh-constant</param>
         <param name="remesher">pressureRemesher</param>
         <param name="velocityField">VelocityField</param>
-        <param name="wrap">False</param>
         <list name="fields">
           <struct>
             <param name="field">PressureField</param>
@@ -468,7 +529,7 @@
         <param name="mesh">mesh-linear</param>
         <param name="remesher">velocityRemesher</param>
         <param name="velocityField">VelocityField</param>
-        <param name="wrap">True</param>
+        <param name="wrapTop">True</param>
         <list name="fields">
           <struct>
             <param name="field">VelocityField</param>
@@ -478,41 +539,15 @@
       </struct>
     </list>
   </struct>
-  <param name="maxTimeSteps">500</param>
-  <param name="outputPath">./output</param>
-  <param name="dumpEvery">1</param>
-  <param name="nonLinearMaxIterations">20</param>
-  <param name="journal.info.Context-verbose">True</param>
-  <param name="journal-level.info.Stg_ComponentFactory">2</param>
-  <param name="journal.debug">t</param>
-  <param name="journal-enable-branch.debug.StG_FEM">t</param>
-  <param name="journal-level-branch.debug.StG_FEM">2</param>
-  <param name="dim">2</param>
-  <param name="elementResI">32</param>
-  <param name="elementResJ">16</param>
-  <param name="elementResK">10</param>
-  <param name="shadowDepth">1</param>
-  <param name="minX">0.0</param>
-  <param name="minY">0.0</param>
-  <param name="minZ">0.0</param>
-  <param name="maxX">2.0</param>
-  <param name="maxY">0.35</param>
-  <param name="maxZ">2.0</param>
-  <param name="buildNodeNeighbourTbl">True</param>
-  <param name="buildElementNeighbourTbl">True</param>
-  <param name="allowUnbalancing">True</param>
-  <param name="particlesPerCell">30</param>
-  <param name="cellParticleCount">30</param>
-  <param name="seed">13</param>
   <struct name="velocityBCs">
     <param name="type">CompositeVC</param>
     <list name="vcList">
       <struct>
         <param name="type">WallVC</param>
-        <param name="wall">bottom</param>
+        <param name="wall">front</param>
         <list name="variables">
           <struct>
-            <param name="name">vy</param>
+            <param name="name">vz</param>
             <param name="type">double</param>
             <param name="value">0</param>
           </struct>
@@ -520,49 +555,59 @@
       </struct>
       <struct>
         <param name="type">WallVC</param>
-        <param name="wall">left</param>
+        <param name="wall">back</param>
         <list name="variables">
           <struct>
-            <param name="name">vx</param>
+            <param name="name">vz</param>
             <param name="type">double</param>
-            <param name="value">-0.5</param>
+            <param name="value">0</param>
           </struct>
         </list>
       </struct>
       <struct>
         <param name="type">WallVC</param>
-        <param name="wall">right</param>
+        <param name="wall">left</param>
         <list name="variables">
           <struct>
             <param name="name">vx</param>
             <param name="type">double</param>
-            <param name="value">0.5</param>
+            <param name="value">0.0</param>
           </struct>
         </list>
       </struct>
       <struct>
         <param name="type">WallVC</param>
-        <param name="wall">front</param>
+        <param name="wall">right</param>
         <list name="variables">
           <struct>
-            <param name="name">vz</param>
+            <param name="name">vx</param>
             <param name="type">double</param>
-            <param name="value">0</param>
+            <param name="value">1.0</param>
           </struct>
         </list>
       </struct>
       <struct>
         <param name="type">WallVC</param>
-        <param name="wall">back</param>
+        <param name="wall">bottom</param>
         <list name="variables">
           <struct>
-            <param name="name">vz</param>
+            <param name="name">vy</param>
             <param name="type">double</param>
             <param name="value">0</param>
           </struct>
+          <struct>
+            <param name="name">vx</param>
+            <param name="type">func</param>
+            <param name="value">StepFunction</param>
+          </struct>
         </list>
       </struct>
     </list>
   </struct>
+  <param name="StepFunctionOffset">1.0</param>
+  <param name="StepFunctionValue">1.0</param>
+  <param name="StepFunctionDim">0</param>
+  <param name="StepFunctionLessThan">False</param>
   <param name="interactive">t</param>
+  <param name="checkpointEvery">1</param>
 </StGermainData>



More information about the cig-commits mailing list