From a278f336c8e3c52eb5d3d6157f51325f8041db21 Mon Sep 17 00:00:00 2001 From: Martin Bauer <martin.bauer@fau.de> Date: Fri, 14 Jun 2019 13:58:59 +0200 Subject: [PATCH] Bugfix in new_field_with_different_name -> different fields need different shape/stride symbols --- pystencils/field.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pystencils/field.py b/pystencils/field.py index 82ece2070..c17206548 100644 --- a/pystencils/field.py +++ b/pystencils/field.py @@ -292,7 +292,11 @@ class Field(AbstractField): self.latex_name = None # type: Optional[str] def new_field_with_different_name(self, new_name): - return Field(new_name, self.field_type, self._dtype, self._layout, self.shape, self.strides) + if self.has_fixed_shape: + return Field(new_name, self.field_type, self._dtype, self._layout, self.shape, self.strides) + else: + return Field.create_generic(new_name, self.spatial_dimensions, self.dtype.numpy_dtype, + self.index_dimensions, self._layout, self.index_shape, self.field_type) @property def spatial_dimensions(self) -> int: -- GitLab