From 3d858e9dbcf499475c1d9eae97abbfebd3916aa7 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner <inform@tiker.net> Date: Tue, 25 Aug 2020 18:06:36 -0500 Subject: [PATCH] Add some sectioning comments in grudge.eager --- grudge/eager.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/grudge/eager.py b/grudge/eager.py index 5fcd3a61..8f0c624d 100644 --- a/grudge/eager.py +++ b/grudge/eager.py @@ -97,6 +97,8 @@ class EagerDGDiscretization(DGDiscretizationWithBoundaries): else: return self.discr_from_dd(dd).nodes() + # {{{ derivatives + @memoize_method def _bound_grad(self): return bind(self, sym.nabla(self.dim) * sym.Variable("u"), local_only=True) @@ -174,6 +176,8 @@ class EagerDGDiscretization(DGDiscretizationWithBoundaries): return sum( self.weak_grad(dd, vec_i)[i] for i, vec_i in enumerate(vecs)) + # }}} + @memoize_method def normal(self, dd): surface_discr = self.discr_from_dd(dd) @@ -280,6 +284,8 @@ def interior_trace_pair(discrwb, vec): return TracePair("int_faces", i, e) +# {{{ distributed-memory functionality + class _RankBoundaryCommunication: base_tag = 1273 @@ -354,5 +360,7 @@ def cross_rank_trace_pairs(discrwb, vec, tag=None): else: return _cross_rank_trace_pairs_scalar_field(discrwb, vec, tag=tag) +# }}} + # vim: foldmethod=marker -- GitLab