Example #1
0
 def test_deviatoric_Mises(self):
     """Ensure that Mises equivalent stress depends only on deviatoric part."""
     x = np.random.rand(self.n, 3, 3)
     full = mechanics.equivalent_stress_Mises(x)
     dev = mechanics.equivalent_stress_Mises(tensor.deviatoric(x))
     assert np.allclose(full, dev)
Example #2
0
 def test_Mises(self):
     """Ensure that equivalent stress is 3/2 of equivalent strain."""
     x = np.random.rand(self.n, 3, 3)
     assert np.allclose(
         mechanics.equivalent_stress_Mises(x) /
         mechanics.equivalent_strain_Mises(x), 1.5)
Example #3
0
 def test_add_Mises_stress(self, default):
     default.add_stress_Cauchy('P', 'F')
     default.add_equivalent_Mises('sigma')
     in_memory = mechanics.equivalent_stress_Mises(default.place('sigma'))
     in_file = default.place('sigma_vM')
     assert np.allclose(in_memory, in_file)