From 3934cfd6dc69fcc022a23652344ac2683f506ff5 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner <inform@tiker.net> Date: Tue, 25 Aug 2020 18:04:03 -0500 Subject: [PATCH] Eager nodes: allow passing dd --- grudge/eager.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/grudge/eager.py b/grudge/eager.py index a79d9c7a..407c182e 100644 --- a/grudge/eager.py +++ b/grudge/eager.py @@ -77,8 +77,17 @@ class EagerDGDiscretization(DGDiscretizationWithBoundaries): return self.connection_from_dds(src, tgt)(vec) - def nodes(self): - return self._volume_discr.nodes() + def nodes(self, dd=None): + r"""Return the nodes of a discretization. + + :arg dd: a :class:`~grudge.sym.DOFDesc`, or a value convertible to one. + Defaults to the base volume discretization. + :returns: an object array of :class:`~meshmode.dof_array.DOFArray`\ s + """ + if dd is None: + return self._volume_discr.nodes() + else: + return self.discr_from_dd(dd).nodes() @memoize_method def _bound_grad(self): -- GitLab