From 4bf306aacf6518bc9e44f6279e32b5a2e839e44d Mon Sep 17 00:00:00 2001
From: Martin Bauer <martin.bauer@fau.de>
Date: Tue, 7 Aug 2018 13:51:09 +0200
Subject: [PATCH] Fix in Phasefield step: all necessary fields also available
 on GPU

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

diff --git a/phasefield/phasefieldstep.py b/phasefield/phasefieldstep.py
index 6694c1ba..7dc7cd1e 100644
--- a/phasefield/phasefieldstep.py
+++ b/phasefield/phasefieldstep.py
@@ -43,6 +43,7 @@ class PhaseFieldStep:
         gpu = target == 'gpu'
         self.gpu = gpu
         self.num_order_parameters = len(order_parameters)
+        self.order_parameters = order_parameters
         pressure_tensor_size = len(symmetric_tensor_linearization(data_handling.dim))
 
         self.name = name
@@ -59,7 +60,7 @@ class PhaseFieldStep:
         self.mu_field = dh.add_array(self.mu_field_name, values_per_cell=phi_size, gpu=gpu, latex_name="μ")
         self.vel_field = dh.add_array(self.vel_field_name, values_per_cell=data_handling.dim, gpu=gpu, latex_name="u")
         self.force_field = dh.add_array(self.force_field_name, values_per_cell=dh.dim, gpu=gpu, latex_name="F")
-        self.pressure_tensor_field = data_handling.add_array(self.pressure_tensor_field_name,
+        self.pressure_tensor_field = data_handling.add_array(self.pressure_tensor_field_name, gpu=gpu,
                                                              values_per_cell=pressure_tensor_size, latex_name='P')
         self.flag_interface = FlagInterface(data_handling, 'flags')
 
-- 
GitLab