Mercurial > repos > public > sbplib
comparison +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 |
comparison
equal
deleted
inserted
replaced
367:05947fc2505c | 368:53abf04f5e4e |
---|---|
105 obj.h = [ops_x.h ops_y.h ops_x.h]; | 105 obj.h = [ops_x.h ops_y.h ops_x.h]; |
106 obj.order = order; | 106 obj.order = order; |
107 | 107 |
108 switch operator | 108 switch operator |
109 case 'upwind' | 109 case 'upwind' |
110 alphaA = max(eig(A(params,obj.x(end),obj.y(end),obj.z(end)))); | 110 alphaA = max(abs(eig(A(params,obj.x(end),obj.y(end),obj.z(end))))); |
111 alphaB = max(eig(B(params,obj.x(end),obj.y(end),obj.z(end)))); | 111 alphaB = max(abs(eig(B(params,obj.x(end),obj.y(end),obj.z(end))))); |
112 alphaC = max(eig(C(params,obj.x(end),obj.y(end),obj.z(end)))); | 112 alphaC = max(abs(eig(C(params,obj.x(end),obj.y(end),obj.z(end))))); |
113 | 113 |
114 Ap = (obj.Aevaluated+alphaA*I_N)/2; | 114 Ap = (obj.Aevaluated+alphaA*I_N)/2; |
115 Am = (obj.Aevaluated-alphaA*I_N)/2; | 115 Am = (obj.Aevaluated-alphaA*I_N)/2; |
116 Dpx = kr(I_n, ops_x.Dp, I_y,I_z); | 116 Dpx = kr(I_n, ops_x.Dp, I_y,I_z); |
117 Dmx = kr(I_n, ops_x.Dm, I_y,I_z); | 117 Dmx = kr(I_n, ops_x.Dm, I_y,I_z); |