[cig-commits] r3958 - in long/3D/Gale/trunk/src/Underworld: .
InputFiles/VariableConditions
walter at geodynamics.org
walter at geodynamics.org
Thu Jul 6 02:10:48 PDT 2006
Author: walter
Date: 2006-07-06 02:10:48 -0700 (Thu, 06 Jul 2006)
New Revision: 3958
Added:
long/3D/Gale/trunk/src/Underworld/InputFiles/VariableConditions/displacementBCs.extensionToRightAndVerticalThinning.xml
Modified:
long/3D/Gale/trunk/src/Underworld/
Log:
r308 at earth: boo | 2006-07-06 02:07:25 -0700
r293 at earth (orig r236): PatrickSunter | 2006-07-04 19:51:49 -0700
Added a new BC file to support displacement systems where the
top surface is free (assumed it will be linked together using
a LinkedDofInfo) and the right wall is extended, so we expect
the box to thin as its extended.
Property changes on: long/3D/Gale/trunk/src/Underworld
___________________________________________________________________
Name: svk:merge
- 9570c393-cf10-0410-b476-9a651db1e55a:/cig:307
c24a034b-ab11-0410-afe6-cfe714e2959e:/trunk:235
+ 9570c393-cf10-0410-b476-9a651db1e55a:/cig:308
c24a034b-ab11-0410-afe6-cfe714e2959e:/trunk:236
Added: long/3D/Gale/trunk/src/Underworld/InputFiles/VariableConditions/displacementBCs.extensionToRightAndVerticalThinning.xml
===================================================================
--- long/3D/Gale/trunk/src/Underworld/InputFiles/VariableConditions/displacementBCs.extensionToRightAndVerticalThinning.xml 2006-07-06 09:10:35 UTC (rev 3957)
+++ long/3D/Gale/trunk/src/Underworld/InputFiles/VariableConditions/displacementBCs.extensionToRightAndVerticalThinning.xml 2006-07-06 09:10:48 UTC (rev 3958)
@@ -0,0 +1,187 @@
+<?xml version="1.0"?>
+<!DOCTYPE StGermainData SYSTEM "stgermain.dtd">
+<!-- A StGermain input file -->
+<!-- DTD to validate against -->
+<StGermainData xmlns="http://www.vpac.org/StGermain/XML_IO_Handler/Jun2003">
+
+ <struct name="displacementBCs">
+ <param name="type">CompositeVC</param>
+ <list name="vcList">
+<!--
+ <struct>
+ <param name="type"> WallVC </param>
+ <param name="wall"> bottom </param>
+ <list name="variables">
+ <struct>
+ <param name="name">displacementY</param>
+ <param name="type">double</param>
+ <param name="value"> 0 </param>
+ </struct>
+ </list>
+ </struct>
+-->
+ <struct>
+ <param name="type"> WallVC </param>
+ <param name="wall"> left </param>
+ <list name="variables">
+ <struct>
+ <param name="name">displacementX</param>
+ <param name="type">double</param>
+ <param name="value"> 0 </param>
+ </struct>
+ <!--struct>
+ <param name="name">displacementY</param>
+ <param name="type">double</param>
+ <param name="value"> 0.0 </param>
+ </struct-->
+ </list>
+ </struct>
+ <struct>
+ <param name="type"> WallVC </param>
+ <param name="wall"> right </param>
+ <list name="variables">
+ <struct>
+ <param name="name">displacementX</param>
+ <param name="type">double</param>
+ <param name="value"> 0.1 </param>
+ </struct>
+ <!--struct>
+ <param name="name">displacementY</param>
+ <param name="type">double</param>
+ <param name="value"> 0.0 </param>
+ </struct-->
+ </list>
+ </struct>
+ <struct>
+ <param name="type"> WallVC </param>
+ <param name="wall"> front </param>
+ <list name="variables">
+ <struct>
+ <param name="name">displacementZ</param>
+ <param name="type">double</param>
+ <param name="value"> 0 </param>
+ </struct>
+ </list>
+ </struct>
+ <struct>
+ <param name="type"> WallVC </param>
+ <param name="wall"> back </param>
+ <list name="variables">
+ <struct>
+ <param name="name">displacementZ</param>
+ <param name="type">double</param>
+ <param name="value"> 0 </param>
+ </struct>
+ </list>
+ </struct>
+
+ <!-- disabling the dispY=0 on top layer since we want to allow it to thin out in Y dir as a result of stretching applied
+ in X direction -->
+ <!--
+ <struct>
+ <param name="type"> WallVC </param>
+ <param name="wall"> top </param>
+ <list name="variables">
+ <struct>
+ <param name="name">displacementY</param>
+ <param name="type">double</param>
+ <param name="value"> 0 </param>
+ </struct>
+ </list>
+ </struct>
+ -->
+ </list>
+ </struct>
+
+ <!-- Displacement BCs -->
+ <!-- TODO - HACK - we really shouldn't specify these guys in XML - they should be auto-generated insided the code by
+ dividing the total displacement BCs by the load increment factor each timestep -->
+ <struct name="incrementalDisplacementBCs">
+ <param name="type">CompositeVC</param>
+ <list name="vcList">
+ <struct>
+ <param name="type"> WallVC </param>
+ <param name="wall"> bottom </param>
+ <list name="variables">
+ <struct>
+ <param name="name">incrementalDisplacementY</param>
+ <param name="type">double</param>
+ <param name="value"> 0 </param>
+ </struct>
+ </list>
+ </struct>
+<!--
+-->
+ <struct>
+ <param name="type"> WallVC </param>
+ <param name="wall"> left </param>
+ <list name="variables">
+ <struct>
+ <param name="name">incrementalDisplacementX</param>
+ <param name="type">double</param>
+ <param name="value"> 0 </param>
+ </struct>
+ <!--struct>
+ <param name="name">incrementalDisplacementY</param>
+ <param name="type">double</param>
+ <param name="value"> 0.0 </param>
+ </struct-->
+ </list>
+ </struct>
+ <struct>
+ <param name="type"> WallVC </param>
+ <param name="wall"> right </param>
+ <list name="variables">
+ <struct>
+ <param name="name">incrementalDisplacementX</param>
+ <param name="type">double</param>
+ <param name="value"> 0.1 </param>
+ </struct>
+ <!--struct>
+ <param name="name">incrementalDisplacementY</param>
+ <param name="type">double</param>
+ <param name="value"> 0.0 </param>
+ </struct-->
+ </list>
+ </struct>
+ <struct>
+ <param name="type"> WallVC </param>
+ <param name="wall"> front </param>
+ <list name="variables">
+ <struct>
+ <param name="name">incrementalDisplacementZ</param>
+ <param name="type">double</param>
+ <param name="value"> 0 </param>
+ </struct>
+ </list>
+ </struct>
+ <struct>
+ <param name="type"> WallVC </param>
+ <param name="wall"> back </param>
+ <list name="variables">
+ <struct>
+ <param name="name">incrementalDisplacementZ</param>
+ <param name="type">double</param>
+ <param name="value"> 0 </param>
+ </struct>
+ </list>
+ </struct>
+
+ <!-- disabling the dispY=0 on top layer since we want to allow it to thin out in Y dir as a result of stretching applied
+ in X direction -->
+ <!--
+ <struct>
+ <param name="type"> WallVC </param>
+ <param name="wall"> top </param>
+ <list name="variables">
+ <struct>
+ <param name="name">incrementalDisplacementY</param>
+ <param name="type">double</param>
+ <param name="value"> 0 </param>
+ </struct>
+ </list>
+ </struct>
+ -->
+ </list>
+ </struct>
+</StGermainData>
More information about the cig-commits
mailing list