Skip to content

Commit

Permalink
FEM: frd reader, add B32 beam elements
Browse files Browse the repository at this point in the history
  • Loading branch information
makkemal authored and yorikvanhavre committed Jan 7, 2017
1 parent 2537cf5 commit 01b3db5
Showing 1 changed file with 10 additions and 1 deletion.
11 changes: 10 additions & 1 deletion src/Mod/Fem/ccxFrdReader.py
Expand Up @@ -54,6 +54,7 @@ def readResult(frd_input):
elements_quad4 = {}
elements_quad8 = {}
elements_seg2 = {}
elements_seg3 = {}
results = []
mode_results = {}
mode_disp = {}
Expand Down Expand Up @@ -250,6 +251,14 @@ def readResult(frd_input):
nd1 = int(line[3:13])
nd2 = int(line[13:23])
elements_seg2[elem] = (nd1, nd2)
elif elemType == 12:
# B32 CalculiX --> seg3 FreeCAD
# Also D element element number
# N1, N3 ,N2 Order in outpufile is 1,3,2
nd1 = int(line[3:13])
nd3 = int(line[13:23])
nd2 = int(line[23:33])
elements_seg3[elem] = (nd1, nd2, nd3)

# Check if we found new eigenmode
if line[5:10] == "PMODE":
Expand Down Expand Up @@ -336,7 +345,7 @@ def readResult(frd_input):
return {'Nodes': nodes,
'Hexa8Elem': elements_hexa8, 'Penta6Elem': elements_penta6, 'Tetra4Elem': elements_tetra4, 'Tetra10Elem': elements_tetra10,
'Penta15Elem': elements_penta15, 'Hexa20Elem': elements_hexa20, 'Tria3Elem': elements_tria3, 'Tria6Elem': elements_tria6,
'Quad4Elem': elements_quad4, 'Quad8Elem': elements_quad8, 'Seg2Elem': elements_seg2,
'Quad4Elem': elements_quad4, 'Quad8Elem': elements_quad8, 'Seg2Elem': elements_seg2, 'Seg3Elem': elements_seg3,
'Results': results}


Expand Down

0 comments on commit 01b3db5

Please sign in to comment.