diff --git a/pystencils_walberla/codegen.py b/pystencils_walberla/codegen.py index e1f962382eca577398624fef15b082b40136f658..a0d53319096fb021aa6882cec2ae5d20d26af4bc 100644 --- a/pystencils_walberla/codegen.py +++ b/pystencils_walberla/codegen.py @@ -137,6 +137,8 @@ def generate_pack_info_from_kernel(generation_context, class_name: str, assignme assignments = assignments.all_assignments for a in assignments: + if not isinstance(a, Assignment): + continue reads.update(a.rhs.atoms(Field.Access)) writes.update(a.lhs.atoms(Field.Access)) spec = defaultdict(set) @@ -259,6 +261,8 @@ def generate_mpidtype_info_from_kernel(generation_context, class_name: str, assignments = assignments.all_assignments for a in assignments: + if not isinstance(a, Assignment): + continue reads.update(a.rhs.atoms(Field.Access)) writes.update(a.lhs.atoms(Field.Access))