Fixing abaqus nodes reader and adding C3D10 surfaces

This commit is contained in:
TeroFrondelius
2016-10-25 16:39:51 +03:00
parent f8310b204f
commit 3e61db8658
2 changed files with 6 additions and 1 deletions
+5
View File
@@ -503,6 +503,11 @@ function get_child_element(element_type::Symbol, element_side::Symbol,
:S2 => (:Tri3, [1, 4, 2]),
:S3 => (:Tri3, [2, 4, 3]),
:S4 => (:Tri3, [3, 4, 1])),
:Tet10 => Dict(
:S1 => (:Tri6, [1, 5, 2, 6, 3, 7]),
:S2 => (:Tri6, [1, 8, 4, 9, 2, 5]),
:S3 => (:Tri6, [2, 9, 4, 10, 3, 6]),
:S4 => (:Tri6, [3, 10, 4, 8, 1, 7])),
:Hex8 => Dict(
:P1 => (:Quad4, [1, 2, 3, 4]),
:P2 => (:Quad4, [5, 8, 7, 6]),
+1 -1
View File
@@ -44,7 +44,7 @@ function parse_section(model, lines, key::Symbol, idx_start,
definition = lines[idx_start]
for line in lines[idx_start + 1: idx_end]
if !(empty_or_comment_line(line))
m = matchall(r"[-0-9.]+", line)
m = matchall(r"[-0-9.eE]+", line)
node_id = parse(Int, m[1])
coords = float(m[2:end])
model["nodes"][node_id] = coords