Mercurial > repos > public > sbplib
diff +scheme/Euler1d.m @ 92:ed7c7d651428
Euler1d: Fixed sign bug.
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Mon, 30 Nov 2015 17:58:33 +0100 |
parents | 2102af217134 |
children | 5c41941b9e5e |
line wrap: on
line diff
--- a/+scheme/Euler1d.m Mon Nov 30 15:23:09 2015 +0100 +++ b/+scheme/Euler1d.m Mon Nov 30 17:58:33 2015 +0100 @@ -209,9 +209,7 @@ Tin = T(:,p_in); Tot = T(:,p_ot); - % Convert bc from ordinary form to characteristic form. - % Lq = g => w_in = Rw_ot + g_tilde - + % Calculate eigen value matrix Lambda = obj.Lambda(q_s); % Setup the penalty parameter @@ -219,18 +217,11 @@ tau2 = zeros(length(p_ot),length(p_in)); % Penalty only on ingoing char. tauHat = [tau1; tau2]; - tau = -s*e_S*sparse(T*tauHat(pt,:)); + tau = e_S*sparse(T*tauHat(pt,:)); L = L_fun(rho,u,e); g = g_fun(t); - % printExpr('s') - % penalty = tauHat(pt,:)*inv(L*Tin)*(L*q_s - g); - % tauHatPt = tauHat(pt,:); - % display(tauHatPt); - % display(penalty); - % pause - o = 1/2*obj.Hi * tau * inv(L*Tin)*(L*q_s - g); end closure = @closure_fun;