From 5c4fd51515fa3b8c6845c075d1c07b573d93abb9 Mon Sep 17 00:00:00 2001
From: Martin Bauer <martin.bauer@fau.de>
Date: Wed, 27 Mar 2019 13:20:55 +0100
Subject: [PATCH] varying_parameters bugfix in pystencils_walberla

---
 pystencils_walberla/jinja_filters.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/pystencils_walberla/jinja_filters.py b/pystencils_walberla/jinja_filters.py
index ae4ef91..b7a578b 100644
--- a/pystencils_walberla/jinja_filters.py
+++ b/pystencils_walberla/jinja_filters.py
@@ -321,14 +321,15 @@ def generate_constructor_parameters(kernel_info, parameters_to_ignore=None):
 def generate_members(ctx, kernel_info, parameters_to_ignore=(), only_fields=False):
     ast = kernel_info.ast
     fields = {f.name: f for f in ast.fields_accessed}
+
     params_to_skip = tuple(parameters_to_ignore) + tuple(kernel_info.temporary_fields)
+    params_to_skip += tuple(e[1] for e in kernel_info.varying_parameters)
     is_gpu = ctx['target'] == 'gpu'
 
     result = []
     for param in kernel_info.parameters:
         if only_fields and not param.is_field_parameter:
             continue
-
         if param.is_field_pointer and param.field_name not in params_to_skip:
             result.append("BlockDataID %sID;" % (param.field_name, ))
         elif not param.is_field_parameter and param.symbol.name not in params_to_skip:
-- 
GitLab