FEM: Add faces by face workaround for force constraint

This commit is contained in:
Stefan Tröger
2016-05-16 09:00:25 +02:00
committed by wmayer
parent 55534e98d4
commit aae79ee558
6 changed files with 75 additions and 30 deletions

View File

@@ -426,8 +426,8 @@ def get_ref_facenodes_table(femmesh, femelement_table, ref_face):
ve_ref_face_nodes.append(nodeID)
face_table[veID] = ve_ref_face_nodes # { volumeID : ( facenodeID, ... , facenodeID ) } only the ref_face nodes
else: # the femmesh has face_data
volume_faces = femmesh.getVolumesByFace(ref_face) # (mv, mf)
for mv, mf in volume_faces:
faces = femmesh.getFacesByFace(ref_face) # (mv, mf)
for mf in faces:
face_table[mf] = femmesh.getElementNodes(mf)
elif is_face_femmesh(femmesh):
ref_face_nodes = femmesh.getNodesByFace(ref_face)