diff +scheme/Hypsyst3d.m @ 368:53abf04f5e4e feature/hypsyst

Made some small changes.
author Ylva Rydin <ylva.rydin@telia.com>
date Wed, 25 Jan 2017 15:37:12 +0100
parents 9567a9dd220d
children 9d1fc984f40d
line wrap: on
line diff
--- a/+scheme/Hypsyst3d.m	Tue Dec 27 09:11:29 2016 +0100
+++ b/+scheme/Hypsyst3d.m	Wed Jan 25 15:37:12 2017 +0100
@@ -107,9 +107,9 @@
             
             switch operator
                 case 'upwind'
-                    alphaA = max(eig(A(params,obj.x(end),obj.y(end),obj.z(end))));
-                    alphaB = max(eig(B(params,obj.x(end),obj.y(end),obj.z(end))));
-                    alphaC = max(eig(C(params,obj.x(end),obj.y(end),obj.z(end))));
+                    alphaA = max(abs(eig(A(params,obj.x(end),obj.y(end),obj.z(end)))));
+                    alphaB = max(abs(eig(B(params,obj.x(end),obj.y(end),obj.z(end)))));
+                    alphaC = max(abs(eig(C(params,obj.x(end),obj.y(end),obj.z(end)))));
                     
                     Ap = (obj.Aevaluated+alphaA*I_N)/2;
                     Am = (obj.Aevaluated-alphaA*I_N)/2;