Extract fields from system buffer.
(self)
| 143 | # np.copyto(self.data[..., start::stride], field.data) |
| 144 | |
| 145 | def scatter(self): |
| 146 | """Extract fields from system buffer.""" |
| 147 | self.field_buffer[:] = self.perm.T * self.group_buffer |
| 148 | for field, view in zip(self.fields, self.array_views): |
| 149 | field['c'] = view |
| 150 | |
| 151 | # stride = self.nfields |
| 152 | # coeff_layout = self.domain.dist.coeff_layout |
| 153 | # for start, field in enumerate(self.fields): |
| 154 | # field.preset_layout(coeff_layout) |
| 155 | # np.copyto(field.data, self.data[..., start::stride]) |
| 156 |