Fem: Save empy mesh if last step is AnalyzeGeometry in Netgen mesher
This commit is contained in:
committed by
Chris Hennes
parent
9126e7e9c8
commit
40debf7daf
@@ -131,6 +131,19 @@ NetgenTools.run_netgen(**{params})
|
||||
geom.Heal()
|
||||
mesh = geom.GenerateMesh(mp=meshing.MeshingParameters(**params))
|
||||
|
||||
result = {
|
||||
"coords": [],
|
||||
"Edges": [[], []],
|
||||
"Faces": [[], []],
|
||||
"Volumes": [[], []],
|
||||
}
|
||||
groups = {"Edges": [], "Faces": [], "Solids": []}
|
||||
|
||||
# save empty data if last step is geometry analysis
|
||||
if params["perfstepsend"] == NetgenTools.meshing_step["AnalizeGeometry"]:
|
||||
np.save(result_file, [result, groups])
|
||||
return None
|
||||
|
||||
if second_order:
|
||||
mesh.SecondOrder()
|
||||
|
||||
@@ -175,7 +188,6 @@ NetgenTools.run_netgen(**{params})
|
||||
idx_faces = faces["index"]
|
||||
idx_volumes = volumes["index"]
|
||||
|
||||
groups = {"Edges": [], "Faces": [], "Solids": []}
|
||||
for i in np.unique(idx_edges):
|
||||
edge_i = (np.nonzero(idx_edges == i)[0] + 1).tolist()
|
||||
groups["Edges"].append([i, edge_i])
|
||||
|
||||
Reference in New Issue
Block a user