[cig-commits] r3953 - in long/3D/Gale/trunk/src/StgFEM: . Apps/Components

walter at geodynamics.org walter at geodynamics.org
Thu Jul 6 02:08:31 PDT 2006


Author: walter
Date: 2006-07-06 02:08:31 -0700 (Thu, 06 Jul 2006)
New Revision: 3953

Added:
   long/3D/Gale/trunk/src/StgFEM/Apps/Components/VelocityFieldComponents.xml
Modified:
   long/3D/Gale/trunk/src/StgFEM/
Log:
 r669 at earth:  boo | 2006-07-06 02:04:21 -0700
  r662 at earth (orig r603):  WendySharples | 2006-07-05 04:28:43 -0700
  this breaks up the velocity and the strainrate field into components that can be visualised
  
  
 



Property changes on: long/3D/Gale/trunk/src/StgFEM
___________________________________________________________________
Name: svk:merge
   - 38867592-cf10-0410-9e16-a142ea72ac34:/cig:668
db209038-57f2-0310-97fa-b160e0ae9d04:/trunk:602
   + 38867592-cf10-0410-9e16-a142ea72ac34:/cig:669
db209038-57f2-0310-97fa-b160e0ae9d04:/trunk:603

Added: long/3D/Gale/trunk/src/StgFEM/Apps/Components/VelocityFieldComponents.xml
===================================================================
--- long/3D/Gale/trunk/src/StgFEM/Apps/Components/VelocityFieldComponents.xml	2006-07-06 09:08:28 UTC (rev 3952)
+++ long/3D/Gale/trunk/src/StgFEM/Apps/Components/VelocityFieldComponents.xml	2006-07-06 09:08:31 UTC (rev 3953)
@@ -0,0 +1,122 @@
+<?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">
+	
+	<!-- VelocityField Stuff -->
+	<struct name="components" mergeType="merge">
+		<struct name="velocity">
+			<param name="Type">Variable</param>
+			<param name="Rank">Vector</param>
+			<param name="Dependency">decomp-linear</param>
+			<param name="DataType">Double</param>
+			<param name="Count">decomp-linear-nodeDomainCount</param>
+			<param name="VectorComponentCount">dim</param>
+			<list name="names">
+				<param>vx</param>
+				<param>vy</param>
+				<param>vz</param>
+			</list>
+		</struct>
+		<struct name="velocityBCs">
+			<param name="Type">CompositeVC</param>
+			<param name="Data">mesh-linear</param>
+		</struct>
+		<struct name="velocityICs">
+			<param name="Type">CompositeVC</param>
+			<param name="Data">mesh-linear</param>
+		</struct>		
+		<struct name="velocityDofLayout">
+			<param name="Type">DofLayout</param>
+			<param name="Count">decomp-linear-nodeDomainCount</param>
+			<param name="BaseVariableCount">dim</param>
+			<list name="BaseVariables">
+				<param>vx</param>
+				<param>vy</param>
+				<param>vz</param>
+			</list>
+		</struct>		
+		<struct name="VelocityField">
+			<param name="Type">FeVariable</param>
+			<param name="FEMesh">mesh-linear</param>
+			<param name="DofLayout">velocityDofLayout</param>
+			<param name="BC">velocityBCs</param>
+			<param name="IC">velocityICs</param>
+			<param name="LinkedDofInfo">velocityLinkedDofs</param>
+			<!--struct name="VelocityXXField">
+                        	<param>vx</param>
+                	</struct-->
+
+		</struct>
+
+		<!-- Standard Operators on velocity field -->
+		<struct name="VelocityMagnitudeField"> 
+			<param name="Type">OperatorFeVariable</param>
+			<param name="Operator">VectorMag</param>
+			<param name="FeVariable">VelocityField</param>
+		</struct>
+		<struct name="VelocityGradientsField"> 
+			<param name="Type">OperatorFeVariable</param>
+			<param name="Operator">Gradient</param>
+			<param name="FeVariable">VelocityField</param>
+		</struct>		
+		<struct name="VelocityXXField">
+                	<param name="Type">FeVariable</param>
+			<param name="FEMesh">mesh-linear</param>
+			 <param name="DofLayout">velocityDofLayout</param>
+                        <param name="BC">velocityBCs</param>
+                        <param name="IC">velocityICs</param>
+                        <param name="LinkedDofInfo">velocityLinkedDofs</param>
+			<param>vx</param>
+                </struct>
+                <!--struct name="VelocityYYField">
+                        <param name="FEMesh">mesh-linear</param>
+			 <param name="DofLayout">velocityDofLayout</param>
+                        <param name="BC">velocityBCs</param>
+                        <param name="IC">velocityICs</param>
+                        <param name="LinkedDofInfo">velocityLinkedDofs</param>
+			<param>vy</param>
+		</struct>
+		<struct name="VelocityZZField">
+                       <param name="FEMesh">mesh-linear</param>
+			 <param name="DofLayout">velocityDofLayout</param>
+                        <param name="BC">velocityBCs</param>
+                        <param name="IC">velocityICs</param>
+                        <param name="LinkedDofInfo">velocityLinkedDofs</param>
+			<param>vz</param>
+                </struct-->
+		<struct name="StrainRateField"> 
+			<param name="Type">OperatorFeVariable</param>
+			<param name="Operator">TensorSymmetricPart</param>
+			<param name="FeVariable">VelocityGradientsField</param>
+		</struct>		
+		<struct name="VorticityField"> 
+			<param name="Type">OperatorFeVariable</param>
+			<param name="Operator">TensorAntisymmetricPart</param>
+			<param name="FeVariable">VelocityGradientsField</param>
+		</struct>
+		<struct name="StrainRateInvariantField"> 
+			<param name="Type">OperatorFeVariable</param>
+			<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="StrainRateZZField"> 
+			<param name="Type">OperatorFeVariable</param>
+			<param name="Operator">TakeThirdComponent</param>
+			<param name="FeVariable">StrainRateField</param>
+		</struct>		
+			
+	</struct>
+	
+</StGermainData>



More information about the cig-commits mailing list