[cig-commits] commit: Add in geomod 2004 extension benchmark to json input files

Mercurial hg at geodynamics.org
Wed Nov 9 15:22:21 PST 2011


changeset:   398:c48e4dc1c447
tag:         tip
user:        Walter Landry <wlandry at caltech.edu>
date:        Wed Nov 09 15:22:12 2011 -0800
files:       json_input/benchmarks/geomod2004_extension.json
description:
Add in geomod 2004 extension benchmark to json input files


diff -r 2126b4a93406 -r c48e4dc1c447 json_input/benchmarks/geomod2004_extension.json
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/json_input/benchmarks/geomod2004_extension.json	Wed Nov 09 15:22:12 2011 -0800
@@ -0,0 +1,210 @@
+{
+    "plugins":
+    [
+        {
+            "Type": "Underworld_EulerDeform",
+            "Context":"context"
+        }
+    ],
+    "EulerDeform":
+    {
+        "systems": [
+            {
+                "mesh": "v-T-mesh",
+                "innerMesh": "pressure-mesh",
+                "remesher": "velocityRemesher",
+                "velocityField": "VelocityField",
+                "wrapTop": "True"
+            }
+        ]
+    },
+    "components":
+    {
+        "buoyancyForceTerm":
+        {
+            "Type": "BuoyancyForceTerm",
+            "ForceVector": "mom_force",
+            "Swarm": "gaussSwarm",
+            "gravity": "9.81"
+        },
+        "backgroundShape":
+        {
+            "Type": "Everywhere"
+        },
+        "pdmsShape":
+        {
+            "Type": "Box",
+            "startX": "0.05",
+            "endX": "0.15",
+            "startY": "0",
+            "endY": "0.005",
+            "startZ": "minZ",
+            "endZ": "maxZ"
+        },
+        "crustShape":
+        {
+            "Type": "Intersection",
+            "shapes":
+            [
+                "backgroundShape",
+                "!pdmsShape"
+            ]
+        },
+        "crustViscosity":
+        {
+            "Type": "MaterialViscosity",
+            "eta0": "1.0e2"
+            // "eta0": "1.0e12"
+        },
+        "strainWeakening":
+        {
+            "Type": "StrainWeakening",
+            "TimeIntegrator": "timeIntegrator",
+            "MaterialPointsSwarm": "materialSwarm",
+            "initialSofteningStrain": "0.5",
+            "finalSofteningStrain": "1.0",
+            "initialDamageFraction": "0.0",
+            "initialDamageWavenumber": "0.5",
+            "initialDamageFactor": "0.5",
+            "healingRate": "0.0"
+        },
+        "yielding":
+        {
+            "Type": "DruckerPrager",
+            "PressureField": "PressureField",
+            "VelocityGradientsField": "VelocityGradientsField",
+            "MaterialPointsSwarm": "materialSwarm",
+            "Context": "context",
+            "StrainWeakening": "strainWeakening",
+            "StrainRateField": "StrainRateField",
+            "cohesion": "10.0",
+            "cohesionAfterSoftening": "0.1",
+            "frictionCoefficient": "0.726542528005",
+            "frictionCoefficientAfterSoftening": "0.600860619027",
+            "minimumViscosity": "minimumViscosity",
+            "maxStrainRate": "maxStrainRate"
+        },
+        "pdmsViscosity":
+        {
+            "Type": "MaterialViscosity",
+            "eta0": "5e-6"
+            // "eta0": "50000"
+        },
+        "crust":
+        {
+            "Type": "RheologyMaterial",
+            "Shape": "crustShape",
+            "density": "1560.0",
+            "Rheology": [
+                "crustViscosity",
+                "yielding",
+                "storeViscosity",
+                "storeStress"
+            ]
+        },
+        "pdms":
+        {
+            "Type": "RheologyMaterial",
+            "Shape": "pdmsShape",
+            "density": "965.0",
+            "Rheology": [
+                "pdmsViscosity",
+                "storeViscosity",
+                "storeStress"
+            ]
+        }
+
+    },
+    "velocityBCs" :{
+        "type": "CompositeVC",
+        "vcList": [
+            {
+                "type": "WallVC",
+                "wall": "front",
+                "variables": [
+                    {
+                        "name": "vz",
+                        "value": "0.0"
+                    }
+                ]
+            },
+            {
+                "type": "WallVC",
+                "wall": "back",
+                "variables": [
+                    {
+                        "name": "vz",
+                        "value": "0.0"
+                    }
+                ]
+            },
+            {
+                "type": "WallVC",
+                "wall": "left",
+                "variables": [
+                    {
+                        "name": "vx",
+                        "value": "0.0"
+                    }
+                ]
+            },
+            {
+                "type": "WallVC",
+                "wall": "right",
+                "variables": [
+                    {
+                        "name": "vx",
+                        "value": "6.94444444444e4"
+                        // "value": "6.94444444444e-6"
+                    }
+                ]
+            },
+            {
+                "type": "WallVC",
+                "wall": "bottom",
+                "variables": [
+                    {
+                        "name": "vx",
+                        "value": "(step(x-0.101) + (x-0.099)/(.002)*step(x-.099)*step(0.101-x))*6.94444444444e4"
+                        // "value": "step(1-x)*6.94444444444e-6"
+                    },
+                    {
+                        "name": "vy",
+                        "value": "0.0"
+                    }
+                ]
+            }
+        ]
+    },
+
+    "FieldVariablesToCheckpoint": [
+        "StrainRateInvariantField",
+        "VelocityField",
+        "PressureField"
+    ],
+    "timeIntegratorOrder": "1",
+    "maxTimeSteps": "5000",
+    "outputPath": "./output.extension",
+    "dim": "2",
+    "minX": "0",
+    "minY": "0",
+    "minZ": "0",
+    "maxX": "0.2",
+    "maxY": "0.035",
+    "maxZ": "1",
+    "nx": "64",
+    "ny": "16",
+    "nz": "8",
+    "particlesPerCell": "40",
+    "seed": "13",
+    "checkpointEvery": "1",
+    "linearTolerance": "1e-7",
+    "nonLinearTolerance": "1e-3",
+    "maxUzawaIterations": "5000",
+    "minimumViscosity": "1e-6",
+    "maxStrainRate": "1e6",
+    "journal.info": "True",
+    "journal.debug": "True",
+    "journal-level.info": "1",
+    "journal-level.debug": "1"
+}
\ No newline at end of file



More information about the CIG-COMMITS mailing list