From ecb9390a69f87261b73a99ef457d9b319f51da05 Mon Sep 17 00:00:00 2001
From: Martin Bauer <martin.bauer@fau.de>
Date: Wed, 18 Apr 2018 13:44:34 +0200
Subject: [PATCH] Fixed bug in lbmpy boundary plot

- boundaries with same name have not been displayed correctly
---
 boundaries/boundaryhandling.py | 5 -----
 plot2d.py                      | 5 +++--
 2 files changed, 3 insertions(+), 7 deletions(-)

diff --git a/boundaries/boundaryhandling.py b/boundaries/boundaryhandling.py
index 2f4b4c82b..95dd77d82 100644
--- a/boundaries/boundaryhandling.py
+++ b/boundaries/boundaryhandling.py
@@ -76,11 +76,6 @@ class BoundaryHandling:
     def flag_array_name(self):
         return self.flag_interface.flag_field_name
 
-    def get_boundary_name_to_flag_dict(self):
-        result = {b_obj.name: b_info.flag for b_obj, b_info in self._boundary_object_to_boundary_info.items()}
-        result['domain'] = self.flag_interface.domain_flag
-        return result
-
     def get_mask(self, slice_obj, boundary_obj, inverse=False):
         if isinstance(boundary_obj, str) and boundary_obj.lower() == 'domain':
             flag = self.flag_interface.domain_flag
diff --git a/plot2d.py b/plot2d.py
index 8f7faa2ed..bb0b18feb 100644
--- a/plot2d.py
+++ b/plot2d.py
@@ -196,8 +196,9 @@ def vector_field_animation(run_function, step=2, rescale=True, plot_setup_functi
     if rescale:
         max_norm = np.max(norm(field, axis=2, ord=2))
         field = field / max_norm
-        if 'scale' not in kwargs:
-            kwargs['scale'] = 1.0
+        kwargs.setdefault('scale', 1 / step)
+        kwargs.setdefault('angles', 'xy')
+        kwargs.setdefault('scale_units', 'xy')
 
     quiver_plot = vector_field(field, step=step, **kwargs)
     plot_setup_function(quiver_plot)
-- 
GitLab