FEM: unit tests, add test for displacement abs

This commit is contained in:
Bernd Hahnebach
2019-03-26 16:19:01 +01:00
committed by wmayer
parent 7b65f36689
commit f4300f30c3

View File

@@ -256,6 +256,14 @@ class TestResult(unittest.TestCase):
# fcc_print(rounded_prin)
self.assertEqual(rounded_prin, expected_principal, "Calculated principal stresses are not the expected values.")
def test_disp_abs(self):
expected_dispabs = 87.302986
disp_xyz = [FreeCAD.Vector(8.12900E+00, 3.38889E-02, -8.69237E+01)] # x, y, z in node 4 of CalculiX cantilver face load
from femresult.resulttools import calculate_disp_abs as dp
disp_abs = round(dp(disp_xyz)[0], 6)
# fcc_print(disp_abs)
self.assertEqual(disp_abs, expected_dispabs, "Calculated displacement abs are not the expected values.")
def tearDown(self):
FreeCAD.closeDocument(self.doc_name)
pass