changeset 949:6d2167719557 feature/utux2D

Remove half-commented switch in Utux.
author Martin Almquist <malmquist@stanford.edu>
date Wed, 05 Dec 2018 15:27:44 -0800
parents 3dd7f87c9a1b
children cab047de7f5d
files +scheme/Utux.m
diffstat 1 files changed, 9 insertions(+), 20 deletions(-) [+]
line wrap: on
line diff
--- a/+scheme/Utux.m	Wed Dec 05 16:08:48 2018 +0100
+++ b/+scheme/Utux.m	Wed Dec 05 15:27:44 2018 -0800
@@ -17,27 +17,16 @@
 
 
     methods
-         function obj = Utux(g ,order, operator)
-             default_arg('operator','Standard');
-
-             m = g.size();
-             xl = g.getBoundary('l');
-             xr = g.getBoundary('r');
-             xlim = {xl, xr};
+        function obj = Utux(g, order, opSet)
+            default_arg('opSet',@sbp.D2Standard);
 
-           switch operator
-%                case 'NonEquidistant'
-%               ops = sbp.D1Nonequidistant(m,xlim,order);
-%               obj.D1 = ops.D1;
-               case 'Standard'
-              ops = sbp.D2Standard(m,xlim,order);
-              obj.D1 = ops.D1;
-%                case 'Upwind'
-%               ops = sbp.D1Upwind(m,xlim,order);
-%               obj.D1 = ops.Dm;
-               otherwise
-                   error('Unvalid operator')
-           end
+            m = g.size();
+            xl = g.getBoundary('l');
+            xr = g.getBoundary('r');
+            xlim = {xl, xr};
+
+            ops = opSet(m, xlim, order);
+            obj.D1 = ops.D1;
 
             obj.grid = g;