diff --git a/meshmode/mesh/visualization.py b/meshmode/mesh/visualization.py index 15c539409ec006dcc4d0591ccd61f7952b270547..41f09171577e8ffd9c98241633a92d852a1baed9 100644 --- a/meshmode/mesh/visualization.py +++ b/meshmode/mesh/visualization.py @@ -118,4 +118,18 @@ def draw_2d_mesh(mesh, draw_vertex_numbers=True, draw_element_numbers=True, # }}} + +# {{{ draw_curve + +def draw_curve(mesh): + import matplotlib.pyplot as pt + pt.plot(mesh.vertices[0], mesh.vertices[1], "o") + + for i, group in enumerate(mesh.groups): + pt.plot( + group.nodes[0].ravel(), + group.nodes[1].ravel(), "-x", label="Group %d" % i) + +# }}} + # vim: foldmethod=marker