From d20ea7ac906bd7bf803ac9429ac4241cac054eb8 Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Tue, 13 Sep 2016 19:32:04 +0100 Subject: [PATCH] FEM: add tetras to known elements for retriving face loads if no face data exists --- src/Mod/Fem/FemMeshTools.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/Mod/Fem/FemMeshTools.py b/src/Mod/Fem/FemMeshTools.py index c6bf13257814..035cf7f3c399 100644 --- a/src/Mod/Fem/FemMeshTools.py +++ b/src/Mod/Fem/FemMeshTools.py @@ -121,7 +121,19 @@ def get_femvolumeelements_by_femfacenodes(femelement_table, node_list): for elementID in sorted(femelement_table): nodecount = 0 el_nd_ct = len(femelement_table[elementID]) - if el_nd_ct == 8: # hexa8 + if el_nd_ct == 4: # tetra4 + for nodeID in femelement_table[elementID]: + if nodeID in node_list: + nodecount = nodecount + 1 + if nodecount == 3: + e.append(elementID) + elif el_nd_ct == 10: # tetra10 + for nodeID in femelement_table[elementID]: + if nodeID in node_list: + nodecount = nodecount + 1 + if nodecount == 4: + e.append(elementID) + elif el_nd_ct == 8: # hexa8 for nodeID in femelement_table[elementID]: if nodeID in node_list: nodecount = nodecount + 1