[cig-commits] [commit] knepley/upgrade-petsc-interface: Updated Python fault unit tests for interpolated meshes. (7b13d2f)
cig_noreply at geodynamics.org
cig_noreply at geodynamics.org
Thu Nov 7 14:52:02 PST 2013
Repository : ssh://geoshell/pylith
On branch : knepley/upgrade-petsc-interface
Link : https://github.com/geodynamics/pylith/compare/02d6f9c2f3202b524bc8b2d8c32ec207f35f3893...44dc34616c3c0f702805372f2b51e8aa7a0ccbcc
>---------------------------------------------------------------
commit 7b13d2f3fab06ac977ccbf92ae0307aae127afc8
Author: Brad Aagaard <baagaard at usgs.gov>
Date: Thu Nov 7 14:53:57 2013 -0800
Updated Python fault unit tests for interpolated meshes.
>---------------------------------------------------------------
7b13d2f3fab06ac977ccbf92ae0307aae127afc8
unittests/pytests/faults/TestFaultCohesiveDyn.py | 9 ++++++++-
unittests/pytests/faults/TestFaultCohesiveImpulses.py | 9 ++++++++-
unittests/pytests/faults/TestFaultCohesiveKin.py | 10 ++++++++--
3 files changed, 24 insertions(+), 4 deletions(-)
diff --git a/unittests/pytests/faults/TestFaultCohesiveDyn.py b/unittests/pytests/faults/TestFaultCohesiveDyn.py
index 1dc2682..f093ee7 100644
--- a/unittests/pytests/faults/TestFaultCohesiveDyn.py
+++ b/unittests/pytests/faults/TestFaultCohesiveDyn.py
@@ -332,10 +332,17 @@ class TestFaultCohesiveDyn(unittest.TestCase):
fields.add("disp(t)", "displacement")
fields.add("velocity(t)", "velocity")
fields.solutionName("dispIncr(t->t+dt)")
+
residual = fields.get("residual")
- residual.newSection(residual.VERTICES_FIELD, cs.spaceDim())
+ residual.subfieldAdd("displacement", cs.spaceDim())
+ residual.subfieldAdd("lagrange multiplier", cs.spaceDim())
+ residual.subfieldsSetup()
+ residual.setupSolnChart()
+ residual.setupSolnDof(cs.spaceDim())
+ fault.setupSolnDof(residual)
residual.allocate()
residual.zero()
+
fields.copyLayout("residual")
return (mesh, fault, fields)
diff --git a/unittests/pytests/faults/TestFaultCohesiveImpulses.py b/unittests/pytests/faults/TestFaultCohesiveImpulses.py
index a3dd4a0..b36af45 100644
--- a/unittests/pytests/faults/TestFaultCohesiveImpulses.py
+++ b/unittests/pytests/faults/TestFaultCohesiveImpulses.py
@@ -323,10 +323,17 @@ class TestFaultCohesiveImpulses(unittest.TestCase):
fields.add("dispIncr(t->t+dt)", "displacement_increment")
fields.add("disp(t)", "displacement")
fields.solutionName("dispIncr(t->t+dt)")
+
residual = fields.get("residual")
- residual.newSection(residual.VERTICES_FIELD, cs.spaceDim())
+ residual.subfieldAdd("displacement", cs.spaceDim())
+ residual.subfieldAdd("lagrange multiplier", cs.spaceDim())
+ residual.subfieldsSetup()
+ residual.setupSolnChart()
+ residual.setupSolnDof(cs.spaceDim())
+ fault.setupSolnDof(residual)
residual.allocate()
residual.zero()
+
fields.copyLayout("residual")
return (mesh, fault, fields)
diff --git a/unittests/pytests/faults/TestFaultCohesiveKin.py b/unittests/pytests/faults/TestFaultCohesiveKin.py
index df09e0b..96d2ee5 100644
--- a/unittests/pytests/faults/TestFaultCohesiveKin.py
+++ b/unittests/pytests/faults/TestFaultCohesiveKin.py
@@ -315,7 +315,6 @@ class TestFaultCohesiveKin(unittest.TestCase):
fault.inventory.output._configure()
fault.inventory.matId = 10
fault.inventory.faultLabel = "fault"
- fault.inventory.faultEdge = "fault_edge"
fault.inventory.upDir = [0, 0, 1]
fault.inventory.faultQuadrature = quadrature
fault._configure()
@@ -343,10 +342,17 @@ class TestFaultCohesiveKin(unittest.TestCase):
fields.add("dispIncr(t->t+dt)", "displacement_increment")
fields.add("disp(t)", "displacement")
fields.solutionName("dispIncr(t->t+dt)")
+
residual = fields.get("residual")
- residual.newSection(residual.VERTICES_FIELD, cs.spaceDim())
+ residual.subfieldAdd("displacement", cs.spaceDim())
+ residual.subfieldAdd("lagrange multiplier", cs.spaceDim())
+ residual.subfieldsSetup()
+ residual.setupSolnChart()
+ residual.setupSolnDof(cs.spaceDim())
+ fault.setupSolnDof(residual)
residual.allocate()
residual.zero()
+
fields.copyLayout("residual")
return (mesh, fault, fields)
More information about the CIG-COMMITS
mailing list