示例#1
0
class TestFaultY(TestTri3):
  """
  Test suite for testing sense of slip.
  """

  def setUp(self):
    """
    Setup for test.
    """
    TestTri3.setUp(self)
    run_pylith(FaultYApp, GenDBFaultY, nprocs=7)
    self.mesh['nvertices'] += 17
    self.outputRoot = "faulty"

    self.soln = SolnFaultY()
    return


  def calcStateVar(self, name, vertices, cells):
    """
    Calculate state variable.
    """
    ncells = self.mesh['ncells']
    pts = numpy.zeros( (ncells, 3), dtype=numpy.float64)
    if name == "total_strain":
      stateVar = self.soln.strain(pts)
    elif name == "stress":
      stateVar = self.soln.stress(pts)
    else:
      raise ValueError("Unknown state variable '%s'." % name)

    return stateVar
示例#2
0
class TestFaultY(TestTri3):
    """
  Test suite for testing sense of slip.
  """
    def setUp(self):
        """
    Setup for test.
    """
        TestTri3.setUp(self)
        run_pylith(FaultYApp, GenDBFaultY, nprocs=7)
        self.mesh['nvertices'] += 17
        self.outputRoot = "faulty"

        self.soln = SolnFaultY()
        return

    def calcStateVar(self, name, vertices, cells):
        """
    Calculate state variable.
    """
        ncells = self.mesh['ncells']
        pts = numpy.zeros((ncells, 3), dtype=numpy.float64)
        if name == "total_strain":
            stateVar = self.soln.strain(pts)
        elif name == "stress":
            stateVar = self.soln.stress(pts)
        else:
            raise ValueError("Unknown state variable '%s'." % name)

        return stateVar
示例#3
0
    def setUp(self):
        """
    Setup for test.
    """
        TestTri3.setUp(self)
        run_pylith(FaultYApp, GenDBFaultY, nprocs=7)
        self.mesh['nvertices'] += 17
        self.outputRoot = "faulty"

        self.soln = SolnFaultY()
        return
示例#4
0
 def __init__(self):
     """
 Constructor.
 """
     from solution import SolnFaultY
     self.soln = SolnFaultY()
     self.filename = "faulty_disp.spatialdb"
     return
示例#5
0
  def setUp(self):
    """
    Setup for test.
    """
    TestTri3.setUp(self)
    run_pylith(FaultYApp, GenDBFaultY, nprocs=7)
    self.mesh['nvertices'] += 17
    self.outputRoot = "faulty"

    self.soln = SolnFaultY()
    return
示例#6
0
  def setUp(self):
    """
    Setup for test.
    """
    TestTri3.setUp(self)
    run_pylith()
    self.mesh['nvertices'] += 17
    self.outputRoot = "faulty"

    self.soln = AnalyticalSoln()
    return