Skip to content

Commit

Permalink
Retrieving the relative displacement vectors has been unified
Browse files Browse the repository at this point in the history
As a result, the new helper function could be removed (it was copied from another PR).
  • Loading branch information
avdg81 committed Sep 30, 2024
1 parent dc8c2af commit 351b919
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 14 deletions.
12 changes: 0 additions & 12 deletions applications/GeoMechanicsApplication/tests/test_helper.py
Original file line number Diff line number Diff line change
Expand Up @@ -284,18 +284,6 @@ def get_cauchy_stress_tensor(simulation):

return cauchy_stress_tensors

def get_strain_vectors(simulation):
"""
Gets cauchy stress vector from kratos simulation
:param simulation:
:return: cauchy stress vector
"""
model_part = simulation._list_of_output_processes[0].model_part
elements = model_part.Elements
strains = [element.CalculateOnIntegrationPoints(
Kratos.STRAIN, model_part.ProcessInfo) for element in elements]

return strains

def get_total_stress_tensor(simulation):
"""
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,8 @@ def test_multi_stage_3_plus_3_line_interface_element_with_dirichlet_conditions(s
expected_normal_relative_displacement = displacement_vector[1]
expected_tangential_relative_displacement = displacement_vector[0]
expected_relative_displacement_vectors = [[expected_normal_relative_displacement, expected_tangential_relative_displacement]] * 3
self.assertVectorsAlmostEqual(test_helper.get_strain_vectors(stage)[0], expected_relative_displacement_vectors)
self.assertVectorsAlmostEqual(test_helper.get_on_integration_points(stage, Kratos.STRAIN)[0],
expected_relative_displacement_vectors)

expected_traction_vectors = [[self.normal_stiffness * expected_normal_relative_displacement,
self.shear_stiffness * expected_tangential_relative_displacement]] * 3
Expand Down Expand Up @@ -138,7 +139,8 @@ def test_multi_stage_3_plus_3_line_interface_element_with_neumann_conditions(sel
expected_normal_relative_displacement = displacement_vector[1]
expected_tangential_relative_displacement = displacement_vector[0]
expected_relative_displacement_vectors = [[expected_normal_relative_displacement, expected_tangential_relative_displacement]] * 3
self.assertVectorsAlmostEqual(test_helper.get_strain_vectors(stage)[0], expected_relative_displacement_vectors)
self.assertVectorsAlmostEqual(test_helper.get_on_integration_points(stage, Kratos.STRAIN)[0],
expected_relative_displacement_vectors)

expected_traction_vectors = [[self.normal_stiffness * expected_normal_relative_displacement,
self.shear_stiffness * expected_tangential_relative_displacement]] * 3
Expand Down

0 comments on commit 351b919

Please sign in to comment.