diff +rv/+diffops/constructSymmetricD2.m @ 1197:433c89bf19e0 feature/rv

Merge with default
author Vidar Stiernström <vidar.stiernstrom@it.uu.se>
date Wed, 07 Aug 2019 15:23:42 +0200
parents 65a577db5ca0
children 68ee061639a1
line wrap: on
line diff
--- a/+rv/+diffops/constructSymmetricD2.m	Wed Aug 07 13:28:21 2019 +0200
+++ b/+rv/+diffops/constructSymmetricD2.m	Wed Aug 07 15:23:42 2019 +0200
@@ -20,9 +20,10 @@
                 M =  Dm - Hi*B;
                 D2 = @(Viscosity) M*Viscosity*Dp;
             else
-                % TODO: Fix closure for D2Variable
                 % TODO: Fix Viscosity not being vector
-                D2 = @(Viscosity)ops{1}.D2(diag(Viscosity));
+                d1_r = ops{1}.d1_r';
+                d1_l = ops{1}.d1_l';
+                D2 = @(Viscosity)ops{1}.D2(diag(Viscosity)) + Hi*(Viscosity(1,1)*e_l*d1_l - e_r*Viscosity(end,end)*d1_r);
             end
         case 2
             % TODO: