more tests. fixed performace bug in creating elements from mesh

This commit is contained in:
Jukka Aho
2016-07-07 18:04:09 +03:00
parent 922f58314b
commit a4e4347fec
13 changed files with 273 additions and 47 deletions
+5 -3
View File
@@ -346,11 +346,13 @@ Dict containing fields "nodes" and "connectivity".
"""
function parse_aster_med_file(fn::String, mesh_name=nothing; debug=false)
med = MEDFile(fn)
if isa(mesh_name, Void)
mesh_names = get_mesh_names(med::MEDFile)
all_meshes = join(mesh_names, ", ")
mesh_names = get_mesh_names(med::MEDFile)
all_meshes = join(mesh_names, ", ")
if mesh_name == nothing
length(mesh_names) == 1 || error("several meshes found from med, pick one: $all_meshes")
mesh_name = mesh_names[1]
else
mesh_name in mesh_names || error("Mesh $mesh_name not found from mesh file $fn. Available meshes: $all_meshes")
end
nsets = get_node_sets(med, mesh_name)
elsets = get_element_sets(med, mesh_name)