From f1508c8898ca1285a0f01acde51b8aad9fa4f8d6 Mon Sep 17 00:00:00 2001
From: Oliver Sander <oliver.sander@tu-dresden.de>
Date: Tue, 22 Oct 2019 14:46:39 +0200
Subject: [PATCH] Simplify getFirstDerivativesOfDirectors

Assignment from initializer lists makes this much shorter.
---
 dune/gfe/rotation.hh | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/dune/gfe/rotation.hh b/dune/gfe/rotation.hh
index aa023750..e767e147 100644
--- a/dune/gfe/rotation.hh
+++ b/dune/gfe/rotation.hh
@@ -632,17 +632,17 @@ public:
     {
         const Quaternion<T>& q = (*this);
 
-        dd_dq[0][0][0] =  2*q[0];  dd_dq[0][0][1] = -2*q[1];  dd_dq[0][0][2] = -2*q[2];  dd_dq[0][0][3] =  2*q[3];
-        dd_dq[0][1][0] =  2*q[1];  dd_dq[0][1][1] =  2*q[0];  dd_dq[0][1][2] =  2*q[3];  dd_dq[0][1][3] =  2*q[2];
-        dd_dq[0][2][0] =  2*q[2];  dd_dq[0][2][1] = -2*q[3];  dd_dq[0][2][2] =  2*q[0];  dd_dq[0][2][3] = -2*q[1];
+        dd_dq[0][0] = { 2*q[0], -2*q[1], -2*q[2],  2*q[3]};
+        dd_dq[0][1] = { 2*q[1],  2*q[0],  2*q[3],  2*q[2]};
+        dd_dq[0][2] = { 2*q[2], -2*q[3],  2*q[0], -2*q[1]};
 
-        dd_dq[1][0][0] =  2*q[1];  dd_dq[1][0][1] =  2*q[0];  dd_dq[1][0][2] = -2*q[3];  dd_dq[1][0][3] = -2*q[2];
-        dd_dq[1][1][0] = -2*q[0];  dd_dq[1][1][1] =  2*q[1];  dd_dq[1][1][2] = -2*q[2];  dd_dq[1][1][3] =  2*q[3];
-        dd_dq[1][2][0] =  2*q[3];  dd_dq[1][2][1] =  2*q[2];  dd_dq[1][2][2] =  2*q[1];  dd_dq[1][2][3] =  2*q[0];
+        dd_dq[1][0] = { 2*q[1],  2*q[0], -2*q[3], -2*q[2]};
+        dd_dq[1][1] = {-2*q[0],  2*q[1], -2*q[2],  2*q[3]};
+        dd_dq[1][2] = { 2*q[3],  2*q[2],  2*q[1],  2*q[0]};
 
-        dd_dq[2][0][0] =  2*q[2];  dd_dq[2][0][1] =  2*q[3];  dd_dq[2][0][2] =  2*q[0];  dd_dq[2][0][3] =  2*q[1];
-        dd_dq[2][1][0] = -2*q[3];  dd_dq[2][1][1] =  2*q[2];  dd_dq[2][1][2] =  2*q[1];  dd_dq[2][1][3] = -2*q[0];
-        dd_dq[2][2][0] = -2*q[0];  dd_dq[2][2][1] = -2*q[1];  dd_dq[2][2][2] =  2*q[2];  dd_dq[2][2][3] =  2*q[3];
+        dd_dq[2][0] = { 2*q[2],  2*q[3],  2*q[0],  2*q[1]};
+        dd_dq[2][1] = {-2*q[3],  2*q[2],  2*q[1], -2*q[0]};
+        dd_dq[2][2] = {-2*q[0], -2*q[1],  2*q[2],  2*q[3]};
 
     }
 
-- 
GitLab