From 52815f64ef63eaf14ae645449936dce317b21bbc Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner <inform@tiker.net> Date: Sun, 17 May 2015 21:46:04 -0500 Subject: [PATCH] Add discretization.visualization.draw_curve --- meshmode/discretization/visualization.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/meshmode/discretization/visualization.py b/meshmode/discretization/visualization.py index 3c2565fd..099527c0 100644 --- a/meshmode/discretization/visualization.py +++ b/meshmode/discretization/visualization.py @@ -247,6 +247,24 @@ def make_visualizer(queue, discr, vis_order): # }}} +# {{{ draw_curve + +def draw_curve(discr): + mesh = discr.mesh + + import matplotlib.pyplot as pt + pt.plot(mesh.vertices[0], mesh.vertices[1], "o") + + with cl.CommandQueue(discr.cl_context) as queue: + for i, group in enumerate(discr.groups): + group_nodes = group.view(discr.nodes()).get(queue=queue) + pt.plot( + group_nodes[0].reshape(-1), + group_nodes[1].reshape(-1), "-x", label="Group %d" % i) + +# }}} + + # {{{ connectivity def write_mesh_connectivity_vtk_file(file_name, mesh, compressor=None,): -- GitLab