Ejemplo n.º 1
0
  def setUp(self):
    """
    Setup for test.
    """
    TestTet4.setUp(self)
    self.nverticesO = self.mesh['nvertices']

    # Fault x
    self.mesh['nvertices'] += 50
    self.faultMeshX = {'nvertices': 50,
                       'spaceDim': 3,
                       'ncells': 72,
                       'ncorners': 3}

    # Fault y
    self.mesh['nvertices'] += 2
    self.faultMeshY = {'nvertices': 9,
                       'spaceDim': 3,
                       'ncells': 8,
                       'ncorners': 3}
    run_pylith(FaultsIntersectApp)
    self.outputRoot = "faultsintersect"

    self.soln = AnalyticalSoln()
    return
Ejemplo n.º 2
0
    def setUp(self):
        """
    Setup for test.
    """
        TestHex8.setUp(self)
        self.mesh = {
            'ncells-elastic': 180 * 8,
            'ncells-viscoelastic': 180 * 8,
            'ncorners': 8,
            'nvertices': 3591,
            'spaceDim': 3,
            'tensorSize': 6
        }
        self.nverticesO = self.mesh['nvertices']
        self.mesh['nvertices'] += 44
        self.faultMesh = {
            'nvertices': 65,
            'spaceDim': 3,
            'ncells': 48,
            'ncorners': 4
        }

        run_pylith(ShearApp, GenerateDB, nprocs=4)
        self.outputRoot = "sheardispnosliprefine"

        self.soln = AnalyticalSoln()
        return
Ejemplo n.º 3
0
    def setUp(self):
        """
    Setup for test.
    """
        TestTet4.setUp(self)
        self.mesh = {
            'ncells-elastic': 1266 * 8,
            'ncells-viscoelastic': 1276 * 8,
            'ncorners': 4,
            'nvertices': 4016,
            'spaceDim': 3,
            'tensorSize': 6
        }
        self.nverticesO = self.mesh['nvertices']
        self.mesh['nvertices'] += 36
        self.faultMesh = {
            'nvertices': 57,
            'spaceDim': 3,
            'ncells': 80,
            'ncorners': 3
        }
        run_pylith(ShearApp, GenerateDB, nprocs=4)
        self.outputRoot = "sheardispnosliprefine"

        self.soln = AnalyticalSoln()
        return
Ejemplo n.º 4
0
  def setUp(self):
    """
    Setup for test.
    """
    TestHex8.setUp(self)
    self.nverticesO = self.mesh['nvertices']

    # Fault x
    self.mesh['nvertices'] += 55
    self.faultMeshX = {'nvertices': 55,
                       'spaceDim': 3,
                       'ncells': 40,
                       'ncorners': 4}

    # Fault y
    self.mesh['nvertices'] += 4
    self.faultMeshY = {'nvertices': 12,
                       'spaceDim': 3,
                       'ncells': 6,
                       'ncorners': 4}

    run_pylith(FaultsIntersectApp)
    self.outputRoot = "faultsintersect"

    self.soln = AnalyticalSoln()
    return
Ejemplo n.º 5
0
    def setUp(self):
        """
    Setup for test.
    """
        TestTri3.setUp(self)
        self.mesh = {
            'ncells': 142 * 4,
            'ncorners': 3,
            'nvertices': 317,
            'spaceDim': 2,
            'tensorSize': 3
        }
        self.nverticesO = self.mesh['nvertices']
        self.mesh['nvertices'] += 3
        self.faultMesh = {
            'nvertices': 5,
            'spaceDim': 2,
            'ncells': 2 * 2,
            'ncorners': 2
        }
        run_pylith(ShearApp, GenerateDB, nprocs=3)
        self.outputRoot = "sheardispnosliprefine"

        self.soln = AnalyticalSoln()
        return
Ejemplo n.º 6
0
    def setUp(self):
        """
    Setup for test.
    """
        TestTri3.setUp(self)
        self.nverticesO = self.mesh['nvertices']

        # Fault x
        self.mesh['nvertices'] += 9
        self.faultMeshX = {
            'nvertices': 9,
            'spaceDim': 2,
            'ncells': 8,
            'ncorners': 2
        }
        # Fault y
        self.mesh['nvertices'] += 1
        self.faultMeshY = {
            'nvertices': 3,
            'spaceDim': 2,
            'ncells': 2,
            'ncorners': 2
        }

        run_pylith(FaultsIntersectApp)
        self.outputRoot = "faultsintersect"

        self.soln = AnalyticalSoln()
        return
Ejemplo n.º 7
0
    def setUp(self):
        """
    Setup for test.
    """
        TestTet4.setUp(self)
        self.nverticesO = self.mesh['nvertices']

        # Fault x
        self.mesh['nvertices'] += 8
        self.faultMeshX = {
            'nvertices': 19,
            'spaceDim': 3,
            'ncells': 20,
            'ncorners': 3
        }

        # Fault y
        self.mesh['nvertices'] += 2
        self.faultMeshY = {
            'nvertices': 9,
            'spaceDim': 3,
            'ncells': 8,
            'ncorners': 3
        }
        run_pylith(FaultsIntersectNoSlipApp, GenerateDB)
        self.outputRoot = "faultsintersectnoslip"

        self.soln = AnalyticalSoln()
        return
Ejemplo n.º 8
0
 def setUp(self):
   """
   Setup for test.
   """
   TestQuad4.setUp(self)
   run_pylith(RotateApp, GenerateDB)
   self.outputRoot = "shearrotate"
   self.soln = AnalyticalSoln()
   return
Ejemplo n.º 9
0
 def setUp(self):
     """
 Setup for test.
 """
     TestQuad4.setUp(self)
     run_pylith(RotateApp, GenerateDB)
     self.outputRoot = "rigidrotate"
     self.soln = AnalyticalSoln()
     return
Ejemplo n.º 10
0
 def setUp(self):
   """
   Setup for test.
   """
   TestQuad4.setUp(self)
   run_pylith(RigidBodyApp, GenerateDB)
   self.outputRoot = "lgdeformrigidbody"
   self.soln = AnalyticalSoln()
   return
Ejemplo n.º 11
0
 def setUp(self):
     """
 Setup for test.
 """
     TestTri3.setUp(self)
     run_pylith(ShearApp, GenerateDB)
     self.outputRoot = "sheardisp"
     self.soln = AnalyticalSoln()
     return
Ejemplo n.º 12
0
 def setUp(self):
     """
 Setup for test.
 """
     TestQuad4.setUp(self)
     run_pylith(AxialApp, GenerateDB)
     self.outputRoot = "axialdisp"
     self.soln = AnalyticalSoln()
     return
Ejemplo n.º 13
0
 def setUp(self):
   """
   Setup for test.
   """
   TestQuad4.setUp(self)
   run_pylith(AxialApp, GenerateDB)
   self.outputRoot = "axialdisp"
   self.soln = AnalyticalSoln()
   return
Ejemplo n.º 14
0
 def setUp(self):
     """
 Setup for test.
 """
     TestQuad4.setUp(self)
     run_pylith(RigidBodyApp, GenerateDB)
     self.outputRoot = "lgdeformrigidbody"
     self.soln = AnalyticalSoln()
     return
Ejemplo n.º 15
0
 def setUp(self):
   """
   Setup for test.
   """
   TestQuad4.setUp(self)
   run_pylith(TractionApp)
   self.outputRoot = "lgdeformtraction"
   self.soln = AnalyticalSoln()
   return
Ejemplo n.º 16
0
  def setUp(self):
    """
    Setup for test.
    """
    TestHex8.setUp(self)
    run_pylith(ShearApp, GenerateDB)
    self.outputRoot = "sheardisp"

    self.soln = AnalyticalSoln()
    return
Ejemplo n.º 17
0
  def setUp(self):
    """
    Setup for test.
    """
    TestTri3.setUp(self)
    run_pylith(FaultXApp, GenDBFaultX, nprocs=5)
    self.mesh['nvertices'] += 17
    self.outputRoot = "faultx"

    self.soln = SolnFaultX()
    return
Ejemplo n.º 18
0
  def setUp(self):
    """
    Setup for test.
    """
    TestTri3.setUp(self)
    run_pylith(FaultXYPApp, GenDBFaultXYP, nprocs=3)
    self.mesh['nvertices'] += 23
    self.outputRoot = "faultxyp"

    self.soln = SolnFaultXYP()
    return
Ejemplo n.º 19
0
    def setUp(self):
        """
    Setup for test.
    """
        TestTri3.setUp(self)
        run_pylith(FaultXYPApp, GenDBFaultXYP, nprocs=3)
        self.mesh['nvertices'] += 23
        self.outputRoot = "faultxyp"

        self.soln = SolnFaultXYP()
        return
Ejemplo n.º 20
0
    def setUp(self):
        """
    Setup for test.
    """
        TestTri3.setUp(self)
        run_pylith(FaultXApp, GenDBFaultX, nprocs=5)
        self.mesh['nvertices'] += 17
        self.outputRoot = "faultx"

        self.soln = SolnFaultX()
        return
Ejemplo n.º 21
0
  def setUp(self):
    """
    Setup for test.
    """
    TestHex8.setUp(self)
    self.nverticesO = self.mesh['nvertices']
    self.mesh['nvertices'] += 2*55
    self.faultMesh = {'nvertices': 55,
                      'spaceDim': 3,
                      'ncells': 40,
                      'ncorners': 4}
    run_pylith(SlipTwoFaultsApp)
    self.outputRoot = "sliptwofaults"

    self.soln = AnalyticalSoln()
    return
Ejemplo n.º 22
0
  def setUp(self):
    """
    Setup for test.
    """
    TestTri3.setUp(self)
    self.nverticesO = self.mesh['nvertices']
    self.mesh['nvertices'] += 2*9
    self.faultMesh = {'nvertices': 9,
                      'spaceDim': 2,
                      'ncells': 8,
                      'ncorners': 2}
    run_pylith(SlipTwoFaultsApp)
    self.outputRoot = "sliptwofaults"

    self.soln = AnalyticalSoln()
    return
Ejemplo n.º 23
0
  def setUp(self):
    """
    Setup for test.
    """
    TestQuad4.setUp(self)
    self.mesh['nvertices'] = 81+9
    self.nverticesO = 81
    self.faultMesh = {'nvertices': 9,
                      'spaceDim': 2,
                      'ncells': 8,
                      'ncorners': 2}

    run_pylith(SWShearStickApp)
    self.outputRoot = "slipweakening_shear_stick"
    self.soln = AnalyticalSoln()
    return
Ejemplo n.º 24
0
  def setUp(self):
    """
    Setup for test.
    """
    TestTet4.setUp(self)
    self.nverticesO = self.mesh['nvertices']
    self.mesh['nvertices'] += 50
    self.faultMesh = {'nvertices': 50,
                      'spaceDim': 3,
                      'ncells': 72,
                      'ncorners': 3}
    run_pylith(SlipOneFaultApp)
    self.outputRoot = "sliponefault"

    self.soln = AnalyticalSoln()
    return
Ejemplo n.º 25
0
  def setUp(self):
    """
    Setup for test.
    """
    TestQuad4.setUp(self)
    self.mesh['nvertices'] = 81+9
    self.nverticesO = 81
    self.faultMesh = {'nvertices': 9,
                      'spaceDim': 2,
                      'ncells': 8,
                      'ncorners': 2}

    run_pylith(OpeningApp)
    self.outputRoot = "friction_opening"
    self.soln = AnalyticalSoln()
    return
Ejemplo n.º 26
0
  def setUp(self):
    """
    Setup for test.
    """
    TestTet4.setUp(self)
    self.nverticesO = self.mesh['nvertices']
    self.mesh['nvertices'] += 8
    self.faultMesh = {'nvertices': 19,
                      'spaceDim': 3,
                      'ncells': 20,
                      'ncorners': 3}
    run_pylith(ShearApp, GenerateDB, nprocs=3)
    self.outputRoot = "sheardispnoslip"

    self.soln = AnalyticalSoln()
    return
Ejemplo n.º 27
0
  def setUp(self):
    """
    Setup for test.
    """
    TestQuad4.setUp(self)
    self.mesh['nvertices'] = 81+9
    self.nverticesO = 81
    self.faultMesh = {'nvertices': 9,
                      'spaceDim': 2,
                      'ncells': 8,
                      'ncorners': 2}

    run_pylith(LocalApp2, nprocs=2)
    self.outputRoot = "dislocation_np2"
    self.soln = AnalyticalSoln()

    return
Ejemplo n.º 28
0
  def setUp(self):
    """
    Setup for test.
    """
    TestHex8.setUp(self)
    self.nverticesO = self.mesh['nvertices']
    self.mesh['nvertices'] += 10
    self.faultMesh = {'nvertices': 21,
                      'spaceDim': 3,
                      'ncells': 12,
                      'ncorners': 4}

    run_pylith(ShearApp, GenerateDB, nprocs=3)
    self.outputRoot = "frictionnoslip"

    self.soln = AnalyticalSoln()
    return
Ejemplo n.º 29
0
    def setUp(self):
        """
    Setup for test.
    """
        TestQuad4.setUp(self)
        self.mesh['nvertices'] = 81 + 9
        self.nverticesO = 81
        self.faultMesh = {
            'nvertices': 9,
            'spaceDim': 2,
            'ncells': 8,
            'ncorners': 2
        }

        run_pylith(CompressionApp)
        self.outputRoot = "friction_compression"
        self.soln = AnalyticalSoln()
        return
Ejemplo n.º 30
0
    def setUp(self):
        """
    Setup for test.
    """
        TestQuad4.setUp(self)
        self.mesh['nvertices'] = 81 + 9
        self.nverticesO = 81
        self.faultMesh = {
            'nvertices': 9,
            'spaceDim': 2,
            'ncells': 8,
            'ncorners': 2
        }

        run_pylith(LocalApp2, nprocs=2)
        self.outputRoot = "dislocation_np2"
        self.soln = AnalyticalSoln()

        return
Ejemplo n.º 31
0
  def setUp(self):
    """
    Setup for test.
    """
    TestTet4.setUp(self)
    self.nverticesO = self.mesh['nvertices']
    self.mesh['nvertices'] += 50+49
    self.faultMesh1 = {'nvertices': 50,
                       'spaceDim': 3,
                       'ncells': 72,
                       'ncorners': 3}
    self.faultMesh2 = {'nvertices': 49,
                       'spaceDim': 3,
                       'ncells': 72,
                       'ncorners': 3}
    run_pylith(SlipTwoFaultsApp)
    self.outputRoot = "sliptwofaults"

    self.soln = AnalyticalSoln()
    return
Ejemplo n.º 32
0
  def setUp(self):
    """
    Setup for test.
    """
    TestTri3.setUp(self)
    self.mesh = {'ncells': 142*4,
                 'ncorners': 3,
                 'nvertices': 317,
                 'spaceDim': 2,
                 'tensorSize': 3}
    self.nverticesO = self.mesh['nvertices']
    self.mesh['nvertices'] += 3
    self.faultMesh = {'nvertices': 5,
                      'spaceDim': 2,
                      'ncells': 2*2,
                      'ncorners': 2}
    run_pylith(ShearApp, GenerateDB, nprocs=3)
    self.outputRoot = "sheardispnosliprefine"

    self.soln = AnalyticalSoln()
    return
Ejemplo n.º 33
0
  def setUp(self):
    """
    Setup for test.
    """
    TestTet4.setUp(self)
    self.mesh = {'ncells-elastic': 1266*8,
                 'ncells-viscoelastic': 1276*8,
                 'ncorners': 4,
                 'nvertices': 4016,
                 'spaceDim': 3,
                 'tensorSize': 6}
    self.nverticesO = self.mesh['nvertices']
    self.mesh['nvertices'] += 36
    self.faultMesh = {'nvertices': 57,
                      'spaceDim': 3,
                      'ncells': 80,
                      'ncorners': 3}
    run_pylith(ShearApp, GenerateDB, nprocs=4)
    self.outputRoot = "sheardispnosliprefine"

    self.soln = AnalyticalSoln()
    return
Ejemplo n.º 34
0
  def setUp(self):
    """
    Setup for test.
    """
    TestHex8.setUp(self)
    self.mesh = {'ncells-elastic': 180*8,
                 'ncells-viscoelastic': 180*8,
                 'ncorners': 8,
                 'nvertices': 3591,
                 'spaceDim': 3,
                 'tensorSize': 6}
    self.nverticesO = self.mesh['nvertices']
    self.mesh['nvertices'] += 44
    self.faultMesh = {'nvertices': 65,
                      'spaceDim': 3,
                      'ncells': 48,
                      'ncorners': 4}

    run_pylith(ShearApp, GenerateDB, nprocs=4)
    self.outputRoot = "sheardispnosliprefine"

    self.soln = AnalyticalSoln()
    return
Ejemplo n.º 35
0
    def setUp(self):
        """
    Setup for test.
    """
        TestTet4.setUp(self)
        self.nverticesO = self.mesh['nvertices']
        self.mesh['nvertices'] += 50 + 49
        self.faultMesh1 = {
            'nvertices': 50,
            'spaceDim': 3,
            'ncells': 72,
            'ncorners': 3
        }
        self.faultMesh2 = {
            'nvertices': 49,
            'spaceDim': 3,
            'ncells': 72,
            'ncorners': 3
        }
        run_pylith(SlipTwoFaultsApp)
        self.outputRoot = "sliptwofaults"

        self.soln = AnalyticalSoln()
        return