mirror of
https://github.com/JuliaFEM/JuliaFEM.jl.git
synced 2026-08-19 11:43:47 +00:00
51 lines
883 B
Julia
51 lines
883 B
Julia
# This file is a part of JuliaFEM.
|
|
# License is MIT: see https://github.com/JuliaFEM/JuliaFEM.jl/blob/master/LICENSE.md
|
|
|
|
module AsterReaderTests
|
|
|
|
using JuliaFEM
|
|
using JuliaFEM.Test
|
|
|
|
using JuliaFEM: parse
|
|
|
|
function test_read_mesh()
|
|
mesh = """
|
|
COOR_2D
|
|
N1 0.0 0.0
|
|
N2 1.0 0.0
|
|
N3 1.0 1.0
|
|
N4 0.0 1.0
|
|
FINSF
|
|
|
|
QUAD4
|
|
E1 N1 N2 N3 N4
|
|
FINSF
|
|
|
|
SEG2
|
|
E2 N3 N4
|
|
FINSF
|
|
|
|
GROUP_NO NOM=NALL
|
|
N1 N2
|
|
FINSF
|
|
|
|
GROUP_MA NOM=BODY1
|
|
E1 E2
|
|
FINSF
|
|
|
|
FIN
|
|
"""
|
|
|
|
m = parse(mesh, Val{:CODE_ASTER_MAIL})
|
|
@test m["nodes"]["N1"] == [0.0, 0.0]
|
|
@test m["elements"]["E1"] == ["QUAD4", ["N1", "N2", "N3", "N4"]]
|
|
@test m["elements"]["E2"] == ["SEG2", ["N3", "N4"]]
|
|
@test m["elsets"]["BODY1"] == ["E1", "E2"]
|
|
@test m["nsets"]["NALL"] == ["N1", "N2"]
|
|
|
|
end
|
|
|
|
test_read_mesh()
|
|
|
|
end
|